Hibernate 是一个著名的对象关系映射框架。
1、 先来看看基于Hibernate实现的一个应用实例。
2、 可见采用了两份配置文件。
3、 log4j.properties用于配置日志输出,合理设置可将Hibernate执行SQL的全过程记录下来,便于调试与监控,是开发中常用的日志管理工具。
4、 调试代码因此变得更加便捷高效。
5、 这些属性显而易见。
6、 用过JDBC的人都曾亲手编写过代码
7、 按常理,配置了数据库驱动类后应能识别具体数据库类型,为何还需额外指定参数?这显得多余且不够智能,增加了使用复杂度。
8、 开启show_sql属性并结合Log4j配置文件,能否完整输出Hibernate执行SQL的全过程?在调试过程中,这样是否能显著提升排查问题的效率,让开发更加顺畅高效?
9、 hbm2ddl.auto 表示自动创建表结构,其值设为 create 时,会在加载时自动生成数据库表。若表已存在,则先删除原有表结构,再重新创建。
10、 为每个会话创建独立的Session实例。该属性在最新版本中已无需手动配置,系统会自动处理,建议了解其背景即可,实际使用中可忽略此项设置。
11、 主角登场,mapping即ORM中的映射层,负责数据转换与操作。
12、 该属性用于标识Staff实体类,表明Hibernate将负责管理该类与其对应数据库表之间的映射与操作。
评论
更多评论