1. 程式人生 > >hibernate列舉型別註解 @Enumerated

hibernate列舉型別註解 @Enumerated

@Enumerated(value=EnumType.ORDINAL)採用列舉型別的序號值與資料庫進行互動, 

此時資料庫的資料型別需要是數值型別,例如在實際操作中 
CatTest ct = new CatTest(); 
ct.setColor(Color.BLUE); 
當我們將物件gt儲存到資料庫中的時候,資料庫中儲存的數值是BLUE在Color列舉 
定義中的序號1(序號從零開始);


@Enumerated(value=EnumType.STRING)採用列舉型別與資料庫進行互動, 
此時資料庫的資料型別需要是NVACHAR2等字串型別,例如在實際操作中 
CatTest ct = new CatTest(); 
ct.setColor(Color.BLUE); 
資料庫中儲存的數值是BLUE字串

列舉查詢返回值: