2011年9月10日 星期六

[JPA] note

* java -> JPA -> hibernate

[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


沒有留言:

張貼留言