jdao 1.0.5 发布 轻量级的orm工具包 - 开源中国社区
jdao 1.0.5 发布 轻量级的orm工具包
donnie-wu 2013年05月14日

jdao 1.0.5 发布 轻量级的orm工具包

donnie-wu donnie-wu 发布于2013年05月14日 收藏 16 评论 0

腾讯云-1小时搭建人工智能应用,让技术更容易入门>>>  

1,新增过滤器FieldFilter,作用于在update与insert操作。
   参考以下方法:
  @Test
static void fieldFilterTest() throws Exception {
Hstest h = new Hstest();
h.setFieldFilter(new FieldFilter() {
@Override
public Object process(Fields field, String name, Object value) {
if (field.equals(Hstest.ROWNAME)) {
return null;
} else {
return value;
}
}
});
h.setRowname("wuxiaodong100");
h.setValue("wuxiaodong100");
int id = h.saveAndGetLastInsertId4MYSQL();//获取插入ID
h.clear(); // 清除缓存,作用相当于重新new对象。
h.where(Hstest.ID.EQ(id));
h = h.queryById();
System.out.println(h.getId() + " " + h.getRowname() + " " + h.getValue());
}
输出:6409 null wuxiaodong100  // rowname列没有插入值"wuxiaodong100"
也可以作用于所有的dao类,或者指定class。
DaoFactory.setFieldFilter(FieldFilter fieldFilter)
DaoFactory.register4Field(Class<?> clazz, FieldFilter fieldFilter)
详细可以参考测试用例:ActionTest1_0_5。
2,修改几处bug。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:jdao 1.0.5 发布 轻量级的orm工具包
分享
评论(0)
最新评论
顶部