如何判断hibernate持久化是否成功 RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在hibernate的.cfg.xml中配置显示sql语句,当对象持久化到数据库时在控制台会看到Hibernate:insert into....字样 hibernate.show_sql true这是在.property文件中的写法更新一条记录控制台会输出Hibernate: update T_DRAFTOFFICEFORM set C_CONTENT=?, C_CREATETIME=?, C_USERID=?, C_TITLE=?, C_TYPE=? where C_ID=? 单元测试用junitimport junit.framework.TestCase;public class HiberTest extends TestCase { protected void setUp() throws Exception { super.setUp(); } protected void tearDown() throws Exception { super.tearDown(); } public void testCritial(){ Session session = null; Transaction tran = null; try{ session = HibernateSessionFactory.getSession(); Criteria cri = session.createCriteria(User.class); User user = new User(); user.setName("spring"); user.setPassword("java22"); Example exa = Example.create(user); cri.add(exa); List list = cri.list(); if (list.size() == 1){ System.out.println("login success"); }else{ System.out.println("login failure"); } //tran = session.beginTransaction(); }catch(Exception e){ System.out.println(e); //tran.rollback(); }finally{ if (session != null){ session.close(); } } } 自己再顶可能是我叙述的问题不清楚。再重新叙述一遍:.. 由于hibernate.session.save等持久化方法的返回值为void,我无法判断我是否持久化成功,不知道在座各位是如何解决这个问题的 做个测试类,调用一下dao的方法就可以了。 在hibernate.cfg.xml中加入<property name="show_sql">true </property>当执行save方法时,如果持久化成功会在后台打印hql语句insert ............... 请帮我看看这个SSH问题。tomcat的错误提示如下: 拉灯游戏 hibernate 更换数据库怎样指定表空间 网站备案(我头都疼了)请大家支招 Filter对于url的参数部分有效果吗? 新手提问:JDBC:ODBC与SQL SERVER 2000数据库的连接!没辙了!(一次只能放100分,问题解决后另一百分再开一贴!) 小弟快要疯了,哪位好心人帮帮我>_< 急需jdon2.5论坛中文显示和中文搜索问题的解决办法,分不够可以再加 JSP怎么样调用sessionbean? 为什么一直报id找不到的错啊? 关于socket S:set的应用问题,请高手帮忙,在线等
这是在.property文件中的写法
更新一条记录控制台会输出
Hibernate: update T_DRAFTOFFICEFORM set C_CONTENT=?, C_CREATETIME=?, C_USERID=?, C_TITLE=?, C_TYPE=? where C_ID=?
import junit.framework.TestCase;public class HiberTest extends TestCase { protected void setUp() throws Exception {
super.setUp();
} protected void tearDown() throws Exception {
super.tearDown();
}
public void testCritial(){
Session session = null;
Transaction tran = null;
try{
session = HibernateSessionFactory.getSession();
Criteria cri = session.createCriteria(User.class);
User user = new User();
user.setName("spring");
user.setPassword("java22");
Example exa = Example.create(user);
cri.add(exa);
List list = cri.list();
if (list.size() == 1){
System.out.println("login success");
}else{
System.out.println("login failure");
}
//tran = session.beginTransaction();
}catch(Exception e){
System.out.println(e);
//tran.rollback();
}finally{
if (session != null){
session.close();
}
}
}
可能是我叙述的问题不清楚。再重新叙述一遍:..
由于hibernate.session.save等持久化方法的返回值为void,我无法判断我是否持久化成功,不知道在座各位是如何解决这个问题的
<property name="show_sql">true </property>
当执行save方法时,如果持久化成功会在后台打印hql语句insert ...............