我反向工程數據庫表JPA實體。我使用的MyEclipse IDE和JPA持久性選擇的實行是EclipseLink2.5.0開普勒。MyEclipse的JPA逆向工程的自定義列名
連接到嵌入式DerbyDB後,我可以逆向工程名爲PRODUCTLINE生成相應的JPA實體Productline.java和相關JPA文件表。 我跟着這個教程 - http://docs.myeclipseide.com/index.jsp?topic=%2Fcom.genuitec.myeclipse.persistence.doc%2Fhtml%2Fquickstarts%2Fjpa%2Findex.html
的PRODUCTLINE表有以下幾列:
productline; textdescription; htmldescription
生成Productline.java
具有下面的代碼片段,
@Entity
@Table(name = "PRODUCTLINE", schema = "MYSCHEMA")
public class Productline implements java.io.Serializable {
// Fields
private String productline;
private String textdescription;
private String htmldescription;
其實我需要的「textdescription 「columname爲 'TXTDESC' 即
@Column(name="TXTDESC")
private String textdescription;
問:
我喜歡有經驗的人知道,如果有任何策略/邏輯情形之一 -
(一)我可以反向過程中更改此列名工程過程? [我看到SessionCustomizer
的用法,但是這是針對所有表和列的通用邏輯或命名約定。在我的情況下,列名實際上是查找,並根據每個表不同而變化。]每個表列的自定義名稱都被逆向工程化了?注意:我知道我們可以逐行爲每個列名進行編程,但我試圖通過MyEclipse JPA反向工程支持或任何其他邏輯/策略的幫助來查看是否可以利用此功能,因爲將有100 +模式與100 +表。
我明白你想在第一行說什麼。你是對的。謝謝,+1 – spiderman