標籤:其他 lan hbm org 類型 ati oct 賦值 actor
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configuration> <session-factory> <property name="connection.username">root</property> <property name="connection.password">xxx</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/hibernate_demo</property><!--選擇資料庫方言--> <property name="dialect">org.hibernate.dialect.MySQLDialect</property><!--是否在console輸出sql語句--> <property name="show_sql">true</property> <property name="format_sql">true</property><!--update用於更新資料庫表,常見create:如果資料庫存在該表先刪除再重建--> <property name="hbm2ddl.auto">update</property> <mapping resource="Students.hbm.xml" /> </session-factory></hibernate-configuration>
Students.hbm.xml
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><!-- Generated 2017-7-10 22:35:01 by Hibernate Tools 3.5.0.Final --><hibernate-mapping><!-- class name是package.classname --> <class name="xml_onetomany.Students" table="STUDENTS"> <id name="sid" type="int"> <column name="SID" /><!--assigned:初始化對象的時候SID要手動賦值,否則int預設為0,其他類型報錯;native:自動成長,針對不同資料庫意義不同--> <generator class="assigned" /> </id> <property name="name" type="java.lang.String"> <column name="NAME" /> </property> <property name="gender" type="java.lang.String"> <column name="GENDER" /> </property> <property name="address" type="java.lang.String"> <column name="ADDRESS" /> </property> </class></hibernate-mapping>
hibernate.cfg.xml