项目从未停止,由于需要对实体进行一下重新调整所以又翻出了之前的PowerDesigner,对于导出代码的设置好像有些忘记了,所以在这里整理一下:
在Langugage中进行导出前配置:
1、添加包和引用:
import java.io.Serializable;
import java.util.*;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
import org.hibernate.annotations.GenericGenerator;
2、添加类注解:
<span style="font-size:18px;">@Entity
@Table(name="%Code%")</span>
3、添加get,set方法:
(1)getterFunction
.set_value(visibility,public,new)
.set_value(getMethod,get%.FU:fieldCode%,new)
.if (%dataType% == "UUID")
@Id
@GeneratedValue(generator="hibernateuuidgenerator")
@GenericGenerator(name="hibernateuuidgenerator", strategy = "uuid")
@Column(name="%Name%",length=32)
.else
@Column(name="%Name%",length=255)
.endif
[%visibility%]["%flags%"] %dataType% %getMethod%()
{
return %fieldCode%;
}
(2)setterFunction
.set_value(visibility,public,new)
.set_value(setMethod,set%.FU:fieldCode%,new)
[%visibility%]["%flags%"] %dataType% %setMethod%(%dataType% %fieldCode%)
{
this.%fieldCode% = %fieldCode%;
}
这样就可以导出java代码了:
工具为我们的开发工作带来了各种各样的方便,主要看是否有心去研究!