在使用此@Column标记时,需要注意以下几个问题:
l 此标记可以标注在getter方法或属性前,例如以下的两种标注方法都是正确的:
标注在属性前:
@Entity
@Table(name = "contact")
public class ContactEO{
@Column(name=" contact_name ")
private String name;
}
标注在getter方法前:
@Entity
@Table(name = "contact")
public class ContactEO{
@Column(name=" contact_name ")
public String getName() {
return name;
}
}
提示:JPA规范中并没有明确指定那种标注方法,只要两种标注方式任选其一都可以。这根据个人的喜好来选择,笔者习惯使用第二种方法。
以上是我从http://blog.csdn.net/EJB_JPA/archive/2008/05/09/2421726.aspx 摘抄过来的
建表一般发现这两种方式都可以但是。我这种情况,数据库使用mysql 建表就失败了
@Column(unique=true,name="_key")
private Integer key;//商家或者用户的id号
@Column(unique=true,name="_code")
private String code;
@Column(unique=true,name="_type")
private String type;
@Column(unique=true)
private Date createTime=new Date(System.currentTimeMillis());//开启时间
@Column(unique=true)
private Date invalidTime;//失效时间
启动应用 hibernate 自动创建表示表失败了。
然后我仅仅是改成第二种方式 便创建成功了。
分享到:
相关推荐
Hibernate建表用到的jar包
JPA注解创建数据库表 和hibernate.cfg.xml 建表
hibernate建表例子 hibernate 实例 例子
NULL 博文链接:https://sjsky.iteye.com/blog/840506
这里已经添加了jbpm的表hibernate建表测试代码,通过运行junit就可以建表和发布流程,之前的struts2代码不变,CreateSchemaTest.java是建jbpm表,DeployProcessTest.java是发布jbpm流程,到这里hibernate已经部署成功,接...
用hibernate3.5 xml文件映射,junit实现多对多自动建表,下载后解压用myeclipse导入,这里要注意:需要junit的包。这个是学hibernate的关键,建议新手作为重点,大虾就请多多指教了
hibernate增删改查代码对刚学hibernate的学者,很有用
使用hibernate中的相关配置和方法自动生成数据表和表之间的关系
注释齐全,'零'配置文件 (1)在config中找到db.properties:连接自己的mysql (2)在连接到的mysql中建一个数据库(database):(defaultName:mvcdemo) (3)运行本项目 (4)页面输入 ...
NULL 博文链接:https://xiaojianhx.iteye.com/blog/1744681
struts2和hibernate整合的,hibernate使用的注解方式,数据库是mysql。数据库的配置在hibernate.cfg.xml中修改一下,直接新建一个数据库就可以了,hibernate自动建表,自己手动在程序中添加数据信息。
hibernate的相关jar,还有hibernate在控制台查看自动生成的建表语句的解决。
简单地Struts2+hibernate的整合,包含了基本的增删改查,另外写了个登录和注册。可以试试,适合框架初学者。简单 jar包齐全。
只要在实体类中写好属性,他就会自动在数据库中建成你所想要的表,很不错的奥,可以看下啊!!!
附件Hibernate程序,附有mysql建表脚本
quartz由实体反向建表代码,JPA(Hibernate)和AutoTable(支持Mybatis)的java实体源代码,精简纯手写 jpa模式的相关版本: jpa:1.0.2.Final hibernate:5.4.33.Final AutoTable的相关版本: autoTable:1.6.3
使用struts+hibernate实现的在线音乐系统,页面功能清晰,包括配置,以及数据库建表,完成在线播放,下载,论坛
ibatas的sql语句需要自己手动写,而...而hibernate还能够自动建表等等,这样的好处就在于你带着这个程序,无论到什么机器上,你都不需要数据库,应为它能自动为你完成,而ibatas就必须要有相应的数据库表才能进行移植
1,这个项目是strut2.0 + hibernate3.0 + jquery.datatables+mysql 5.0实现的 hibernate分页(无排序,搜索,仅仅分页显示),服务器端分页在datatables上展现,有关 datatables的知识请关注它的官网...
数据库使用MySql,提供了建表代码create.sql,Dao默认使用Jdbc的实现,相应的数据库信息到dbconfig.properties里面去修改,如果切换Dao到Hibernate的实现,相应的数据库信息到hibernate.cfg.xml里面去修改。...