我的天!!!
注意写hibernate.cfg.xml文件时
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
中的MySQL是 小 写 的 y!!!!搞了两个小时才在网上找到错误,
注意写hibernate.cfg.xml文件时
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
中的MySQL是 小 写 的 y!!!!搞了两个小时才在网上找到错误,
2017-10-02
各部门注意:关于自动提示问题window--preferences--xml-xmlfiles-editor-content assist在<=:后面加ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz(.
2017-09-30
使用openSession()如果不关闭会话,每次都会连接新的Connection对象
使用openSession()如果关闭会话,也会连接原来的Connection对象
使用openSession()如果关闭会话,也会连接原来的Connection对象
2017-09-28
我觉得应该把dowork()那段代码放在transaction.commit()之后,测试了下,openSession没有手动关闭的话,是可以得到hashcode的,而getCurrentSession因为会自动关闭,所以会报错“logical connection is closed”。。这样来证明openSession需要手动关闭,getCurrentSession在事务提交之后会自动关闭 这个区别会不会更好呢。。。。
2017-09-26
最赞回答 / qq_筑城以北_04274162
Session在创建时会分配得一个独一无二的hashcode码,可用此来区分是否是同一个Siession,在关闭后此hashcode码会消失,事务提交后加一个 if(!session.isOpen()),可以判断session是否会自动关闭transaction.commit(); if(!session.isOpen()) { System.out.println("session已关闭"); }资料查的,共同学习
2017-09-26