1.

<mapping class="com.bjsxt.hibernate.model.Teacher"/><!-- Annotation -->

<mapping resource="com/bjsxt/hibernate/model/Student.hbm.xml"/><!-- XML -->

Annotation的映射存在时,XML的映射执行有错误。XML的映射存在时,Annotation的映射执行没有问题

2.

<property name="hbm2ddl.auto">update</property>

它包含4个属性:
create : 会根据你的model类来生成表,但是每次运行都会删除上一次的表,重新生成表,哪怕2次没有任何改变。这就是导致数据库表数据丢失的原因。

create-drop : 根据model类生成表,但是sessionFactory一关闭,表就自动删除
update : 最常用的属性,也根据model类生成表,即使表结构改变了,表中的行仍然存在,不会删除以前的行。表不存在时,会新建表。字段不存在时,会新建字段
validate : 只会和数据库中的表进行比较,不会创建新表,但是会插入新值

3.

org.hibernate.HibernateException: Javassist Enhancement failed

异常原因:对应的实体类中需要添加相应的无参构造方法

转载于:https://www.cnblogs.com/tvxqpurpleline/p/3480737.html

hibernate小记相关推荐

  1. myeclipse hbm2java_myeclipse试用小记----Hibernate多对一双向关联(2)

    myeclipse试用小记----Hibernate多对一双向关联(2) 在上篇文章"myeclipse试用小记----Hibernate多对一单向关联(1)"中,讲到了" ...

  2. myeclipse试用小记----Hibernate多对一双向关联(2)

    myeclipse试用小记----Hibernate多对一双向关联(2) 在上篇文章"myeclipse试用小记----Hibernate多对一单向关联(1)"中,讲到了" ...

  3. 关于hibernate的一些小记

    2019独角兽企业重金招聘Python工程师标准>>> 最近接触的老项目,总是爱用hibernate,维护起来觉得很麻烦,这里随便总结一下hibernate的特点. 首先: 1.hi ...

  4. hibernate join fetch

    那天去了达内,试听了2个小时的课,刚好讲的他们的当当网项目,讲hibernate表关系映射这段来了,不过也够呛,投影仪看的眼睛点都不舒服,当时讲的也没认真听,听了个大概,就记住那个老师一句话了,说是有 ...

  5. Java JPA学习与使用小记

    什么是JPA JPA之于ORM(持久层框架,如MyBatis.Hibernate等)正如JDBC之于数据库驱动. JDBC是Java语言定义的一套标准,规范了客户端程序访问关系数据库(如MySQL.O ...

  6. java面试常见问题之Hibernate总结

    1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象.) Ø  OID检索(按照对象的OID来检索对象.) Ø  HQL检索(使用面向对象的HQL查询语言.) ...

  7. Spring中启用Hibernate二级缓存步骤

    1.在applicationContext.xml配置文件中SessionFactory  bean中配置缓存 <!-- 配置会话工厂对象 --> <bean id="se ...

  8. ssh(Struts+spring+Hibernate)三大框架整合-简述

    ssh(Struts+spring+Hibernate)三大框架配合使用来开发项目,是目前javaee最流行的开发方式,必须掌握: 注意: 为了稳健起见,每加入一个框架,我们就需要测试一下,必须通过才 ...

  9. Hibernate框架第二天

    ### Hibernate的持久化类 ### ---------- **什么是持久化类** 1. 持久化类:就是一个Java类(咱们编写的JavaBean),这个Java类与表建立了映射关系就可以成为 ...

最新文章

  1. TensorFlow中loss与val_loss、accuracy和val_accuracy含义
  2. Qt窗口屏幕居中显示 (ZT)
  3. step3 . day1 数据结构之线性表顺序表
  4. windows 系统更新 WSUS的安装与部属
  5. python不变的数据结构是_Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法...
  6. spark内核揭秘-06-TaskSceduler启动源码解析初体验
  7. go给Linux安装mysql_Linux安装MySQL-Go语言中文社区
  8. DataTable:执行DataTable.Select(条件)返回DataTable的解决方法
  9. ITIL 2011服务管理与认证读书笔记一——IT服务管理与ITIL
  10. 神州数码IPv6路由怎么配置?
  11. php人民币转换,PHP转换,如何实现人民币中文大写与数字相互转换?
  12. 京享值超8万的京东钻石用户告诉你套路是这样的
  13. 微信群对服务器的要求,微信群运营必看:运营微信群必做的7点要求
  14. 计算机组成原理_选择
  15. 2023跨专业考研计算机,2023考研跨专业如何备考
  16. 计算机教室英语手抄报,我的教室英语手抄报
  17. [论文解读]Going out on a limb: Joint Extraction of Entity Mentions and Relations without...
  18. 微信小程序 日期比较,计算天数
  19. Maven慕课网学习笔记
  20. php zip解压原理,PHP ZipArchive实现解压缩zip文件

热门文章

  1. linux 脚本 lang,golang可以编写shell脚本吗
  2. 多线程一定比单线程快吗
  3. 02_Mybatis动态代理
  4. python decode hex_在python2.7中使用b64decode()将base64转换为hex
  5. mysql的字符集设置为什么_为什么Mysql默认的字符集都是latin1
  6. php cms 插件开发,phpcms编辑器插件最新版——ckeditor4.5
  7. 12C OCP IZO-62 题库(8月以前)
  8. 如何用java创建超链接_Java如何在PPT中的幻灯片上创建超链接?
  9. jndi连接池链接mysql_使用容器提供的数据库连接池--JNDI用法
  10. mysql创建表格1warning_MySQLMySQL创建表及相关约束