hibernate中的native是什么意思?
1 回答

蕭十郎
TA貢獻1815條經(jīng)驗 獲得超13個贊
native有天生的,本土的,也就是說生來就有的,
那也就是說自動生成,不需要人工來幫忙或者管控的.
而assigned是指指定的,分配的,
如果你不賦予他甚麼東西,那麼他是不能實現(xiàn)的.
需要人工,自己把某個東西賦予給它
所以是assigned
在用Hibernate的時候,當有表中的主鍵是庫自動生成的時候?qū)⑹褂胣ative。
<generator class="native"></generator>
而當是自己添加的時候則需要改為assigned。
<generator class="assigned"></generator>
否則將會出現(xiàn)異常!
如果建表時,該表主鍵類型是integer,并設(shè)置成auto-increment,用native;該表主鍵類型是string類型的,用uuid.hex
- 1 回答
- 0 關(guān)注
- 1357 瀏覽
添加回答
舉報
0/150
提交
取消