hibernate 配置

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>
相關文章
相關標籤/搜索