关闭

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

标签: hibernate插件
4874人阅读 评论(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
查看评论

eclipse从数据库逆向生成Hibernate实体类

做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完...
  • wangpeng047
  • wangpeng047
  • 2011-10-22 21:28
  • 139514

【SSH (九)】Eclipse使用hibernate插件反向生成实体类和映射文件

一般dao层的开发是这样的,先进行数据库的设计,什么E-R图之类的那些,然后选择一款数据库产品,建好表。最后反向生成java实体和映射文件,这样可以保证一致性和便捷性。 如果用myeclipse,逆向比较容易,用eclipse就必须用插件,但是myeclipse收费,有些商业产品必须注意版权问题。 ...
  • u010900754
  • u010900754
  • 2016-03-15 16:18
  • 11116

eclipse用hibernate tools从数据库逆向生成Hibernate实体类

eclipse用hibernate tools从数据库逆向生成Hibernate实体类
  • u012838836
  • u012838836
  • 2017-01-04 17:17
  • 2553

eclipse 通过Hibernate 逆向生成实体类和映射文件

做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完...
  • qq_34646449
  • qq_34646449
  • 2017-06-28 18:20
  • 457

Eclipse通过HibernateTools实现逆向生成Hibernate实体类

HibernateTools下载地址:http://download.csdn.net/detail/b671900/7884405
  • b671900
  • b671900
  • 2014-09-24 17:55
  • 8962

eclipse从数据库逆向生成Hibernate实体类

做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完...
  • zhangbingtao2011
  • zhangbingtao2011
  • 2016-10-08 10:47
  • 1844

hibernate创建实体类的类型详解

首先上两个实体类: package entity; import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence...
  • u014520745
  • u014520745
  • 2016-05-15 13:52
  • 476

Intellij Idea 中hibernate 反向生成实体

1、添加hibernate 的支持 1)首先选中项目,鼠标右键项目,选择Add Frameworks Support 2)选中Hibernate 3)选择相应的数据库,及需要生成的实体
  • m846288113
  • m846288113
  • 2017-06-05 11:30
  • 3934

使用HibernateTools工具通过数据库表逆向生成实体类,hbm.xml文件等

1.下载HibernateTools工具包,解压后如下: HibernateTools文件夹下有以下两个文件夹: 2.打开Eclipse安装目录,打开eclipse文件夹,新建links文件夹(用于存放指明插件位置的link文件)和myplugins文件夹(用于存...
  • HLoach
  • HLoach
  • 2017-03-17 17:46
  • 1781

Hibernate生成实体类(带图)

因为最近习惯了jdbc操作mysql数据库,然后刚刚接触Hibernate,然后在这个过程中犯了一些错误,然后我连着图片一起提出来,供给大家参考! 对于老手,可能这就是小菜一碟,但是对于新手,如果你认真看了,就能避免走弯路!自我感觉良好! 具体步骤:①从Myeclipse上找到DB Browse...
  • xb12369
  • xb12369
  • 2012-12-28 11:34
  • 7838
    个人资料
    • 访问:13762次
    • 积分:257
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论