mysql-测试hibernate框架自动建表并保存数据,没报错,但数据只保存了一部分

问题描述

测试hibernate框架自动建表并保存数据,没报错,但数据只保存了一部分

解决方案

因为你去给Product这个对象创建三个实例,pro、pro2、pro3,对吧,然后你不停的给pro去赋值(pro.setName()),最后pro的最后一个值把前两个覆盖掉了,所以只添加了一个棉花糖。正确的方式是要给每个,你把第29行改成pro2.setName();30行pro2.setDir();33行pro3.setName();34行pro3.setDir(),就万事大吉了,祝你成功!

解决方案二:
保存完一个对象后要清空session缓存

 session.save(Object); session.flush(); session.clear();

解决方案三:
重新开一个session试试,,,

时间: 2024-11-03 11:38:33

mysql-测试hibernate框架自动建表并保存数据,没报错,但数据只保存了一部分的相关文章

为什么hibernate不能自动建表

问题描述 hibernate.cfg.xml<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><

hibernate自动建表到数据库及spring下自动建表到数据库

Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码 Xml代码<property name="hbm2ddl.auto">update</property>     update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表:如果表里缺少列,则自动添加列. 还有其他的参数: create:

框架-JAVA问题:hibernate的自动建表功能配置完了也不成功,求教

问题描述 JAVA问题:hibernate的自动建表功能配置完了也不成功,求教 然后,测试结果红条报错,但是找不到哪里错了,是测试类没写对吗?还是怎么着,模型.映射.和自动建表的配置应该就是这么写的啊 解决方案 这个是个简单的例子,你的Role类配置映射有一个set集合多对多映射,而类定义时却没有这个成员变量呢.这篇文章跟你的例子类似,你对照看看吧. http://m.blog.csdn.net/article/details?id=7897580 解决方案二: http://blog.csdn

spring-Hibernate+Spring整合后自动建表问题

问题描述 Hibernate+Spring整合后自动建表问题 我测试了一个项目,初期没有问题,但是当我修改了自动生成的数据信息后发现,重新部署后数据仍然为原来的信息,接着我尝试了修改表名,重新部署后表名也和原来一样. 以下是配置信息: Hibernate: <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="jdbc.batc

java web-Hibernate根据注解自动建表,有的表新建出错是什么原因

问题描述 Hibernate根据注解自动建表,有的表新建出错是什么原因 项目是自己的毕业设计,当时是没什么问题,但是时过几个月,现在重新运行,发现有两张表始终无法新建, 那好吧,我自己手动建,但是此时我的hbm2ddl.auto=update,当启动tomcat,update到这张表的时候,tomcat直接卡在这里,然后就提示超时了,不知道是什么原因 Hibernate相关属性配置 dataSource.driverClassName=oracle.jdbc.driver.OracleDrive

hibernate-Hibernate5以后自动建表问题。

问题描述 Hibernate5以后自动建表问题. 求教该怎样写,我写的SchemaExport建议是用了,现在该用什么?

hql-HQL中使用占位符查询mysql数据老是报错...

问题描述 HQL中使用占位符查询mysql数据老是报错... 执行语句如下: Session session = HibernateUtil.getSession(); String hql = "from Category where name=?"; Query query = session.createQuery(hql); query.setString(0, "饮品"); 错误: ava.lang.NoSuchMethodError: org.hiber

hibernate-新手Hibernate写了个小程序,第一次运行报错如下,好像还有数据库连不上的问题,不知道该怎么改

问题描述 新手Hibernate写了个小程序,第一次运行报错如下,好像还有数据库连不上的问题,不知道该怎么改 九月 07, 2015 10:31:46 下午 org.hibernate.annotations.common.Version INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final} 九月 07, 2015 10:31:46 下午 org.hibernate.Version logVersion INFO: HHH0

android 为什么刚建的项目,运行就报错,我什么还没干,就想试试,结果就报错了!!

问题描述 android 为什么刚建的项目,运行就报错,我什么还没干,就想试试,结果就报错了!! 解决方案 你新建的项目有错误,可能少了包,或者缺少文件吧! 解决方案二: 这个好像是布局文件不匹配的原因,但有时也可能是eclipse的原因.或者看看布局,或者重启eclipse就好了 解决方案三: 编译的class.apk文件有问题:执行清除一下就可以了.Project→Clean→Clena Projects Selected Below 选择你出错的项目就可以了. 解决方案四: 工程存在错误,