【发布时间】:2010-09-22 14:10:56
【问题描述】:
我学习了 Hibernate 并用它在很大程度上减少了我的 Java 代码,并且还能够 减少花费在数据库上的时间。现在我应该使用什么类型的查询来完成我的 用于获取要显示的数据库列表、更新和删除的操作。
我的删除代码是
String newToken = "DELETEUSER";
if(!TokenManager.checkRoleToken(newToken)){
return;
}
Session session = Main.getSession(); //calling the main method to get sesion
Leavetable table = new Leavetable; // intialisation of object table
try{
Transaction tr = session.beginTransaction();
table = session.createQuery();
session.delete(table); // deletion of the object and its properties from selected leaveID
tr.commit();
}
finally{
session.close();
}
我的数据库更新代码
public void updateLeaveTable( Leavetable leave ) {
String newToken = "ADDUSER";
if( !TokenManager.checkRoleToken( newToken ) ) {
return;
}
Session session = Main.getSession(); // calling the main method to get
// session
try {
session = Main.getSession();
Transaction tr = session.beginTransaction();
session.saveOrUpdate( leave ); // here without query the table gets
// updated How?
tr.commit();
}
finally {
session.close();
}
}
我应该遵循什么类型的查询。我进入项目之前的最后一项任务。当我 知道这将开始我作为开发人员的生活。请有任何建议。
【问题讨论】:
标签: java hibernate orm session jpa