【发布时间】:2014-10-20 10:03:03
【问题描述】:
我正在编写 abstract/generic DAO 函数来执行 Hibernate 创建、更新、查找、删除查询。
在更新功能的情况下,我想检查一个名为 mode 的特定属性是否设置为 0,这意味着记录是可更新的(0-读/写,1-删除,2-只读)。 因此我需要访问对象的getMode函数,所以我不能简单地调用一个不知道该属性存在的通用更新函数。
我怎样才能编写一个假设存在属性模式的通用更新函数,有可能吗?
session = factory.openSession();
tx = session.beginTransaction();
if(at.getMode() == 0){
session.update(at);
}
tx.commit();
session.close();
【问题讨论】:
标签: java hibernate generics dao