[Metamodel]
* 用處: select 時讓 JPA 知道attribute type 否則會將 attribute 視為string,ex:
- 有 metamodel
- root.get(EntityMetamodel_.attribute)
- 沒有 metamodel
- 若沒有寫在metamodel,則可在 root.get 地方寫成 root.<String>
get("attribute") 。 - 如果 type 是 string 可不轉,不過建議還是轉,以知道其type。
* Must
- 若 join table 時使用到 JoinPath 則一定要有 metamodel。
[Annotation]
* Transient : 不在table field的 attribute
沒有留言:
張貼留言