Hibernate4学习(三)初识注解
程序员文章站
2022-07-12 16:14:24
...
在Hibernate4学习(一)文中,ORM(对象关系映射)采用了XML配置文件的方式,下面通过一个简单的实例来说明hibernate常用的注解的应用。
准备好数据关系表,此列中使用mysql数据,t_group 表的结构如下
group_id | varchar | 32 | 主键 |
group_name | varchar | 255 |
首先创建一个不太复杂的Java实体类,并且通过注解方式来做一个简单的映射,数据表的主键是uuid,通过Hibernate4的UUID主键生成策略帮我们自动生成。
@Entity @Table(name = "t_group") public class Group { private String groupId; private String groupName; @Id @GeneratedValue(generator = "groupId") @GenericGenerator(name = "groupId", strategy = "uuid") @Column(name = "group_id") public String getGroupId() { return groupId; } public void setGroupId(String groupId) { this.groupId = groupId; } @Column(name = "group_name") public String getGroupName() { return groupName; } public void setGroupName(String groupName) { this.groupName = groupName; } }
接下来需要在Hibernate.cfg.xml主配置文件中增加Mapping配置项,来通知Hibernate要将哪一个实体类映射到数据库表。(Hibernate是否能像Spring一样自动扫描包,至少现在未知,或者需要一些特殊配置然而这样的工作还没有做)
<mapping class="org.lian.domain.Group" />
上一篇: struts2防重复提交
下一篇: struts2验证框架