1.配置configuration參考文檔 \hibernate-distribution-3.3.1.GA-dist\hibernate-distribution-3.3.1.GA\project\etc\hibernate.properiesmysql
2.讓hibernate輸出格式化的sql語句和配置與線程有關sql
當mysql表的id是自增的 在hibernate逆向生成表的對象時 選擇id的增加方式爲identity數據庫
hibernate文檔寫道 1、自動增加identity 適用於MySQL、DB二、MS SQL Server,採用數據庫生成的主鍵,用於爲long、short、int類型生成惟一標識 使用SQL Server 和 MySQL 的自增字段,這個方法不能放到 Oracle 中,Oracle 不支持自增字段,要設定sequence(MySQL 和 SQL Server 中很經常使用) 數據庫中的語法以下: MySQL:create table t_user(id int auto_increment primary key, name varchar(20)); SQL Server:create table t_user(id int identity(1,1) primary key, name varchar(20)); <id name="id" column="id" type="long"> <generator class="identity" /> </id>