Hibernate常用配置

avatar 2017年7月25日10:50:28 评论 49 views

hibernate.cfg.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE hibernate-configuration PUBLIC
  3.         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  4.         "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
  5. <hibernate-configuration>
  6.     <session-factory>
  7.         <!-- 1、用户名 -->
  8.         <property name="connection.username">root</property>
  9.         <!-- 2、密码 -->
  10.         <property name="connection.password"></property>
  11.         <!-- 3、数据库驱动 -->
  12.         <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
  13.         <!-- 4、数据库连接,hibernate是数据库名,后面的是防止乱码 -->
  14.         <property name="connection.url">jdbc:mysql://127.0.0.1:3306/hibernate?
  15.                   useUnicode=true&amp;characterEncoding=UTF-8</property>
  16.         <!-- 5、方言  -->
  17.         <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
  18.         <!-- 6、是否在后台显示Hibernate用到的SQL语句,开发时设置为true,便于差错。
  19.                 程序运行时可以在Eclipse的控制台显示Hibernate的执行Sql语句。
  20.                 项目部署后可以设置为false,提高运行效率 。 -->
  21.         <property name="show_sql">true</property>
  22.         <!-- 7、控制台的sql语句是否对齐 -->
  23.         <property name="format_sql">true</property>
  24.         <!-- 8、是否自动创建数据库表  他主要有一下几个值:
  25.                validate:当sessionFactory创建时,自动验证或者schema定义导入数据库。
  26.                create(慎用):每次启动都drop掉原来的schema,创建新的。
  27.                create-drop:当sessionFactory明确关闭时,drop掉schema。
  28.                update(常用):如果没有schema就创建,有就更新。   -->
  29.         <property name="hbm2ddl.auto">update</property>
  30.         <!-- 9、添加映射 -->
  31.         <mapping resource="Student.hbm.xml"/>
  32.     </session-factory>
  33. </hibernate-configuration>

Student.hbm.xml

  1. <?xml version="1.0"?>
  2. <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  3. "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
  4. <!-- Generated 2017-7-24 20:28:18 by Hibernate Tools 3.5.0.Final -->
  5. <hibernate-mapping>
  6.     <class name="Student" table="STUDENT">
  7.         <id name="sid" type="int">
  8.             <column name="SID" />
  9.             <generator class="assigned" />
  10.         </id>
  11.         <property name="name" type="java.lang.String">
  12.             <column name="NAME" />
  13.         </property>
  14.         <property name="sex" type="int">
  15.             <column name="SEX" />
  16.         </property>
  17.         <property name="birthday" type="java.util.Date">
  18.             <column name="BIRTHDAY" />
  19.         </property>
  20.         <property name="address" type="java.lang.String">
  21.             <column name="ADDRESS" />
  22.         </property>
  23.     </class>
  24. </hibernate-mapping>
  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: