日期:2014-05-17  浏览次数:20731 次

为什么两台电脑上HibernateTools生成的实体类不一样?
环境:两台电脑都是采用的如下
Eclipse3.5(Galileo)
HibernateTools-3.1.0.beta5

使用的是Spring3+Hibernate3的框架,放在服务器上,用的SVN

问题就是,
在使用HibernateTools反向工程的时候,两台电脑生成的实体类不一样
在我的机器上会生成带有如下JPA注释的实体类
Java code

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * TblDepartmant generated by hbm2java
 */
@Entity
@Table(name = "tbl_departmant", catalog = "demo01")
public class TblDepartmant implements java.io.Serializable {

    private Integer DDid;
    private String DDname;
    private String DDetail;


而另一台机器上生成的就是普通的JavaBan
Java code

import java.math.BigDecimal;
import java.util.Date;

/**
 * AsAssets generated by hbm2java
 */
public class AsAssets implements java.io.Serializable {

    // Fields    

    private int assetsId;
    private String assetsSn;
    private String assetsCode;
    private String assetsName;
    private int assetsType;
        ......



------解决方案--------------------
探讨

唉,还是自己解决了。
原因是勾上了Java5和EJB3

咱这算自问自答么。。。

------解决方案--------------------
来晚了。。
有分么? ^_^