java – Hibernate的生成器类没有真正起作用?
发布时间:2020-12-15 02:25:31 所属栏目:Java 来源:网络整理
导读:经过几个小时的挫折与我和我的 Eclipse,在这里提出这个问题.希望在这里找到一些喘息的机会. 我正在尝试通过Hibernate 3.0将pojo对象保存到MySQL数据库中.基本上我的要求是:我需要在保存之前为对象分配id,而不是让Hibernate为我做. 为此,我在文档中查找并看
经过几个小时的挫折与我和我的
Eclipse,在这里提出这个问题.希望在这里找到一些喘息的机会.
我正在尝试通过Hibernate 3.0将pojo对象保存到MySQL数据库中.基本上我的要求是:我需要在保存之前为对象分配id,而不是让Hibernate为我做. 为此,我在文档中查找并看到< generator class =“assigned”/>非常适合我的账单.因此我通过.hbm.xml文件更新了以下id: <id name="id" type="int"> <column name="ID" /> <generator class="assigned" /> </id> 我的pojo将.hbm.xml文件与T.匹配. 我正在设置所有参数,包括我的pojo的ID和调用Hibernate的saveOrUpdate(object)方法. 如果有任何帮助,我的数据库表的ID列已禁用“auto-inc”. 令人难以置信的是,当我查看数据库表的内容时,插入了一行Hibernate自己的ID,而不是我设置的内容. 怎么可能?还有其他影响身份证的事吗?我错过了什么吗?有什么工作? 我的hibernate.properties如下所示(如果它有任何帮助): hibernate.connection.driver_class =com.mysql.jdbc.Driver hibernate.dialect =org.hibernate.dialect.MySQLDialect hibernate.connection.url =jdbc:mysql://localhost/dbdbdbdbdb hibernate.connection.username=root hibernate.connection.password=password hibernate.connection.pool_size=10 jdbc.batch_size=30 hibernate.show_sql=true hibernate.current_session_context_class=true hibernate.hbm2ddl.auto=validate hibernate.cglib.use_reflection_optimizer=false hibernate.generate_statistics=true hibernate.cache.use_query_cache=true hibernate.cache.region.factory_class=net.sf.ehcache.hibernate.EhCacheRegionFactory 解决方法
好吧,骗局报警!这与Eclipse-Tomcat集成确实存在问题.在hbm文件生效之前,我必须清理Tomcat的目录并重新发布.
提示:如果您在Eclipse中运行ant,请务必不时地刷新Eclipse工作区.努力学习一些事情. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |