
hibernate
文章平均质量分 59
shawnMMM
这个作者很懒,什么都没留下…
展开
-
[SSH] Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction
当执行到service层时,发生了如题的错误。 原因: OpenSessionInViewFilter在getSession的时候,会把获取回来的session的flush mode 设为FlushMode.NEVER。然后把该sessionFactory绑定到TransactionSynchronizationManager,使request的整个过程都使用同一个session,在请求原创 2016-12-13 15:55:16 · 7572 阅读 · 3 评论 -
[Hibernate]hibernate自动建表采用UTF-8字符编码
一、问题:hibernate自动建表的编码应该是数据默认的编码格式,一般也不是utf-8。所以想要建表默认的编码是UTF-8,应该怎么做呢?二、解决方法:拿mysql举例:(一)、修改hibernate建表的方言1、一般情况我们使用的mysql方言为:org.hibernate.dialect.MySQL5Dialect默认返回的是 @Override public String原创 2016-12-09 18:49:21 · 6935 阅读 · 1 评论 -
[Hibernate]hibernate.hbm2ddl.auto的值
create:表示启动的时候先drop,再create(这就是导致数据库表数据丢失的原因) create-drop: 也表示创建,只不过再系统关闭前执行一下drop update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新 validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新原创 2016-12-09 10:48:22 · 323 阅读 · 0 评论 -
[Hibernate]spring整合hibernate扫描实体类的两种方法annotatedClasses和packagesToScan的异同
<property name="packagesToScan"> <list> <value>model</value> </list> </property><property name="annotatedClasses"> <list> <va原创 2016-12-02 15:22:45 · 7183 阅读 · 0 评论 -
[Hibernate]hibernate4不使用hibernate3的AnnotationSessionFactoryBean配置sessionFactory
hibernate4在sessionFactory的配置中,和hibernate3有些区别,hibernate4使用org.springframework.orm.hibernate4.LocalSessionFactoryBean配置sessionFactory.而hibernate3使用org.springframework.orm.hibernate3.annotation.Annotatio转载 2016-12-02 14:21:04 · 1375 阅读 · 0 评论 -
[Hibernate]Hibernate4实体注解方法
Hibernate4使用注解关系映射说明:实体类注解(放在实体类的上面):@Entity @Table(name = “coupon”, catalog = “agriculture_oto”) //name属性为表名,catalog为数据库名称,可以省略。 或者: @Entity(name = “coupon”) //nane属性为表名类属性和列的注解(放在实体类中的每一个属性上面):主键注转载 2016-12-02 14:06:25 · 1640 阅读 · 0 评论 -
[SSH]HQL语句错误QuerySyntaxException: Student is not mapped [from Student stu order by stu.userna
问题的提出实体类配置如下@Entity(name="student")public class Student { // 声明变量,学号,姓名,密码; @Id @Column(name="username") private String username; @Column(name="password",length=原创 2016-12-02 12:40:23 · 3305 阅读 · 0 评论