1.数据库表名重构。 之前受PHP等程序的影响,数据库表名喜欢用数据库的名称作为前缀,比如“p2p_account”。 在经过大量的实践之后,发现Java程序中,基本没有这个必要。 so,从今天开始,数据库表明不再加上多余的前缀了。 Java的Dao和Mybatis的xml,大量用到了数据库表名,我当然不笨,想到的是Eclipse的replace替换功能。 把“p2p_”...
分类:
编程语言 时间:
2015-03-07 20:01:10
阅读次数:
316
创建工程,导入所依赖的jar包(这里我们使用DBCP连接池来管理数据源) 原始Dao整合方法:需要我们编写Dao接口和Dao实现类,在Dao实现类中注入SqlSessionFactory 1. 在applicationContext.xml中配置SqlSessionFactory ...
分类:
编程语言 时间:
2015-03-07 18:23:09
阅读次数:
223
SqlSession是通过SqlSessionFactory来创建的,SqlSessionFacory是线程安全的,SqlSessionFactory通常使用单列的方式来管理SqlSession的,如果使用Spring框架,可以通过Spring容器来管理SqlSessionFactory。SqlSe...
分类:
数据库 时间:
2015-03-05 16:32:13
阅读次数:
1797
JDBC编程中存在的不足之处的描述1. 通常是将SQL语句硬编码到Java代码当中,不利于修改和维护。解决思路设想:将SQL单独提取出来,在配置文件(xml方式等)中配置。2. 数据库连接不能够重复的利用,使数据库资源浪费。解决思路设想:使用数据库连接池(如:c3p0、dbcp连接池)连接数据库。3...
分类:
其他好文 时间:
2015-03-05 00:13:21
阅读次数:
393
mybatis 遍历map实例 map 数据如下 Map>. 测试代码如下: public void getByMap(){ Map> params=new HashMap>(); List orgList=new ArrayList(); orgList.add(10000003840076L);...
分类:
其他好文 时间:
2015-03-05 00:09:10
阅读次数:
169
对于Ibatis操作Date/Time/DateTime,总结如下: 将pojo的属性类型设置为java.sql.Date(或java.sql.Time, java.sql.Timestamp),此时会严格遵循这三种类型的语义。但此方法因存在前文中提到的性能问题,在JDK1.6以前的JDK版本中能少使用就少使用。 如果你想在pojo中使用java.util.Date, 则要注意: 完整的日期...
分类:
数据库 时间:
2015-03-04 22:50:43
阅读次数:
217
本文通过一个demo,介绍如何使用spring+mybatis管理多个数据源,注意,本文的事务管理并非之前博文介绍的分布式事务。这个demo将使用两个事务管理器分别管理两个数据源。对于每一个独立的事务,只涉及一个数据源。demo功能:实现一个能依靠两个独立的事务管理器互不干涉的管理自己的数据源的we...
分类:
编程语言 时间:
2015-03-04 22:19:40
阅读次数:
275