2012-03-27 110 views

回答

0

這是因爲查找表不是域對象,所以您不需要任何與域對象一起使用的行李。查找表條目沒有實體的身份,因此它們不需要ID或序列來填充它們。使用枚舉意味着你不必爲查詢表值而進行查詢。

+0

在這種情況下使用枚舉而不是域表有什麼優勢,或者在這種情況下使用域是不好的做法?以及如果我想將該類型存儲爲ID而不是字符串,請問您可以給我一個示例鏈接嗎? – 2012-03-27 12:35:39

+0

@fresh_dev:您可以使用您指定的序號或其他代碼,您不必使用字符串值。在GORM中,您可以指定序號的枚舉類型,或者您可以向枚舉中添加一個Id屬性,Hibernate將使用該屬性。 – 2012-03-27 12:38:06

+0

這裏的例子http://stackoverflow.com/questions/3396564/hibernate-enum-mapping-using-annotaions我想知道它會保存在數據庫中的字符串值類型?如果我想在這種情況下保存一個類型的id,該怎麼辦? – 2012-03-27 12:44:08