hibernate
houyazhou000
这个作者很懒,什么都没留下…
展开
-
hibernate
log4j:WARN No appenders could be found for logger (org.jboss.logging). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig原创 2017-11-09 17:35:38 · 145 阅读 · 0 评论 -
Field 'id' doesn't have a default value
在hibernate做测试保存数据的时候,一直报这个错。操作时保存两个表,是一对多的关系,有外键。搞了好几个小时没弄好,后来去网上查,发现原因是主键id是int类型,没有设置自增长,可是我看了xml配置文件里设了也没用。有两个方案: 1、打开my.ini,查找 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTIT原创 2017-11-10 08:31:13 · 180 阅读 · 0 评论 -
MySQL存入中文显示“1.Incorrect string value: '\xE4\xBE\xAF\xE4\xBA\x9A...' for column 'NAME' at row 1”问题
用show create table user;查了一下。发现我用的是hibernateTemplate自动建表,表格默认编码是charset=laint1,所以才报这个错。 我用alter table user charset utf8;把表的编码改成了utf8,结果还是报错; 仔细看了一下show create table user;发现每个字段的编码还是没变,还是laint1. 于是用原创 2017-12-14 20:36:52 · 470 阅读 · 0 评论 -
解决Could not open Hibernate Session for transaction; nested exception is java.lang.NoClassDefFoundErr
我使用的是5.2.10的hibernate的jar包,运行的时候却报错Could not open Hibernate Session for transaction; nested exception is java.lang.NoClassDefFoundError: org/hibernate/engine/transaction/spi/TransactionContext转载 2017-12-06 17:56:42 · 2784 阅读 · 0 评论 -
getHibernateTemplate().execute(new HibernateCallback())方法
1. HibernateCallback是一个接口,该接口只有一个方法doInHibernate(org.hibernate.Session session),该方法 只有一个参数 Session。 2. 方法 doInHibernate 的方法体就是 Spring执行的持久化操作。 3. 使用HibernateTemplate执行execute(new Hiber转载 2017-12-18 16:04:34 · 400 阅读 · 0 评论