为什么hbm2ddl会忽略@Column注释?
这是我的班级: -
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "BASETEMPLATE")
public class BaseTemplate implements IBaseTemplate
{
private Integer id;
@Column(name="TEMPLATENAME")
private String templateName;
@Column(name="BASETEMPLATEID")
private Integer baseTemplateId;
@Id
@GeneratedValue
@Column(name = "TEMPLATEID")
@Override
/** {@inheritDoc} */
public Integer getId() { return id; }
...
}
Run Code Online (Sandbox Code Playgroud)
和hbm2dll生成此(sqlserver)表
dbo.BASETEMPLATE
(
TEMPLATEID int
templateName varchar(255)
baseTemplateId int
)
Run Code Online (Sandbox Code Playgroud)
dialect是org.hibernate.dialect.SQLServerDialect奇怪的是,主键始终是正确创建的?
| 归档时间: |
|
| 查看次数: |
992 次 |
| 最近记录: |