• 那是从何处传来的钟声呢?偶尔听到那钟声,平添一份喜悦与向往之情。

Hibernate常用配置

后端 Nanait 7年前 (2012-10-21) 77次浏览 未收录 0个评论 扫描二维码

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&#8221;>
  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&#8221;>
  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>

何处钟 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Hibernate 常用配置
喜欢 (0)
[15211539367@163.com]
分享 (0)

您必须 登录 才能发表评论!