关闭

hibernate 自动生成(注解的)实体类

标签: hibernate插件
3669人阅读 评论(0) 收藏 举报
分类:

首先我使用的是最新的 Eclipse4.6 ,然后hibernate 是用的5.1

1.先去下载hibernate插件

    这边需要注意一下在 http://download.jboss.org/jbosside/updates/stable/  中找到的插件是安装不成功的。

要在  http://download.jboss.org/jbosside/updates/stable/mars 这个地方去找,一路next 就能装好了

 

2 .装好之后就开始,试着自动生成实体类了

注意里边选择配置注解生成的时候,选择hibernate 版本3.5(因为本身用的是5.1,用5.1会出异常,提示方言找不到之类的)

 

如果这里选择5.1的话,会出现 (org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set)这个异常

 

3 剩下的就是常规操作了,还有记得选择一下数据表,之前犯2了,怎么都生成不出来。

 

4 生成的实体类,大家可以参考一下。还是可以的,里边可能manytoone之类的需要自己根据实际情况修改一下。

package com.jiang.entities;
// Generated 2016-6-1 14:26:27 by Hibernate Tools 3.5.0.Final

import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

/**
 * Level generated by hbm2java
 */
@Entity
@Table(name = "level", catalog = "caroa")
public class Level implements java.io.Serializable {

	private Integer id;
	private String name;
	private Set<User> users = new HashSet<User>(0);

	public Level() {
	}

	public Level(String name, Set<User> users) {
		this.name = name;
		this.users = users;
	}

	@Id
	@GeneratedValue(strategy = IDENTITY)

	@Column(name = "id", unique = true, nullable = false)
	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	@Column(name = "name", length = 50)
	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "level")
	public Set<User> getUsers() {
		return this.users;
	}

	public void setUsers(Set<User> users) {
		this.users = users;
	}

}


 

ps:详细建立请参考下面链接:http://www.2cto.com/database/201501/372023.html(截图很详细)

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:10244次
    • 积分:222
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论