红联Linux门户
Linux帮助

jdao 1.0.3发布,轻量级的orm工具包

发布时间:2013-03-11 21:27:05来源:红联作者:empast
1,增加统一设置底层数据操作类jdaoHandler的方法
如:JdaoHandler jdao = JdaoHandlerFactory.getDBHandler4c3p0SingleTon();
DaoFactory.dataSourceRegister(Hstest.class, jdao);
DaoFactory.dataSourceRegister(QueryDao.class, jdao);
可以给每个dao(包括QueryDao查询类)注册不同的数据源操作对象。
如果是统一数据源,可以统一设置DaoFactory.setJdaoHandler(jdao)对所有操作都可以生效;
jdaoHandler使用优先级:dao.setJdaoHandler(jdao) > DaoFactory.dataSourceRegister(Hstest.class, jdao)
>DaoFactory.setJdaoHandler(jdao)

在初始化jdaoHandler之后,操作将更简洁:
如:QueryDao qd = new QueryDao("select rowname from hstest where id=?", 1);
System.out.println(qd.fieldValue("rowname"));

2,针对mysql数据库增加:saveAndGetLastInsertId4MYSQL()方法,插入数据后获取ID。

详细请看源码测试类 com.jdao.action.ActionTest1_0_3

包com.jdao.dbHandlerImpl 说明:
这个包底下的类为jdbc实现类。使用者可以自行封装实现,不一定要使用提供的类。
JdaoImpl4JdbcTemplate,JdaoHandlerImplSingleTon 实例中每个方法使用不同的connection。
JdaoHandlerImpl 实例化是会获取connection对象,该实例中的方法会共用一个connection。
所以使用者可以根据实际情况选择不同的类。

项目主页:http://code.google.com/p/java-jdao/

下载地址:http://code.google.com/p/java-jdao/downloads/list

来自:开源中国社区
文章评论

共有 0 条评论