`
lovnet
  • 浏览: 6881359 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

myeclipse通过数据表生成jpa或hibernate实体

 
阅读更多

就是说,如果你已经有了数据库表,那么你又不想手工书写jpa或hibernate实体(要谁都不想,还要自己写那么一大堆的注解),myeclipse能够帮助你自动生成。

1、首先你需要创建一个jpa项目:

如图在普通项目上点右键添加


2、打开生成工作环境


3、创建数据库连接

因为,myeclipse也要连接数据库获取表结构


4、填写连接信息


5、打开表列表,选择导出模式



6、保存导出实体工程选择

(这一步需要第1步的操作,否则,没有可选工程)


现在就生成了entity,如:

package com.partner4java.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * User entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "user", catalog = "hello_world")
public class User implements java.io.Serializable {

	// Fields

	private Integer id;
	private String username;
	private String password;
	private String address;

	// Constructors

	/** default constructor */
	public User() {
	}

	/** minimal constructor */
	public User(String username, String password) {
		this.username = username;
		this.password = password;
	}

	/** full constructor */
	public User(String username, String password, String address) {
		this.username = username;
		this.password = password;
		this.address = address;
	}

	// Property accessors
	@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 = "username", nullable = false, length = 20)
	public String getUsername() {
		return this.username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	@Column(name = "password", nullable = false, length = 20)
	public String getPassword() {
		return this.password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	@Column(name = "address", length = 20)
	public String getAddress() {
		return this.address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

}

分享到:
评论

相关推荐

    Myeclipse自动生成Hibernate配置文件及实体类映射ORM

    Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件 Myeclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来简化软件开发过程。在这个示例中,我们将展示如何使用 Myeclipse 自动...

    myeclipse反向生成jpa

    在MyEclipse中进行反向工程生成JPA实体类的过程大致如下: 1. **开启JPA支持**:首先,确保项目中已经添加了JPA相关的库(如Hibernate),然后通过右键点击项目,选择`Add JPA Capabilities`,这会引导你完成JPA...

    在myeclipse中根据表结构生成实体和hbm.xml文件

    在 MyEclipse 中,我们可以使用 Hibernate 根据现有的数据库表结构生成实体和 hbm.xml 配置文件,这样可以避免手动编写 JPA 或 Hibernate 实体类。下面是生成实体和 hbm.xml 文件的步骤: 首先,需要创建一个 JPA ...

    5分钟利用Myeclipse快速搭建ssh(JPA)环境,自动生成dao,model

    本篇文章将详细介绍如何使用MyEclipse集成开发环境在五分钟内快速搭建SSH(Spring、Struts2、Hibernate)结合JPA技术的应用环境,并自动生成DAO(Data Access Object)层与Model(数据模型)。通过这一过程,我们将...

    MyEclipse JPA 教程

    - **MyEclipse JPA 工具**:MyEclipse 提供了一系列强大的 JPA 工具,包括自动生成工具和自动化工具,可以直接从现有的数据库表生成可工作的 POJO 类。此外,MyEclipse 还在 Java 源代码编辑器中提供了对实体进行...

    使用JPA反向工程 Hibernate工程反向

    6. **使用实体**:和JPA类似,生成的实体类可以在业务逻辑中通过Session接口进行操作,使用HQL或Criteria API进行查询。 **总结** JPA反向工程与Hibernate反向工程都是为了提高开发效率,减少手动编写与数据库交互...

    myeclipse自动生成hibernate映射文件

    通过以上步骤,我们可以高效地在MyEclipse中利用其工具生成Hibernate映射文件,极大地提高了开发效率。同时,理解并掌握这个过程有助于我们更好地理解和使用Hibernate框架,提升项目的可维护性和开发速度。 在实际...

    基于HibernateJPA最新案例

    JPA通过使用注解或XML配置,使得开发者可以将数据模型与数据库表映射,从而避免了繁琐的手动SQL编写。它不仅简化了数据库操作,还提高了代码的可维护性和可移植性。 在本案例中,我们使用的环境是MyEclipse 10,这...

    myeclipse下开发的JPA使用实例,可直接运行

    接着,在“Providers”中选择合适的JPA提供商,如Hibernate或EclipseLink,这两个都是常见的JPA实现。 **实体类(Entity)**。JPA通过实体类来映射数据库表。在项目中,你可能会找到名为User、Order等的实体类,...

    hibernate+jpa注解实现最简单的增删改查

    这里`@Entity`表示这是一个JPA实体,`@Table`指定对应的数据库表名,`@Id`定义主键,`@GeneratedValue`定义主键生成策略,`@Column`定义字段映射到表的列。 3. **Repository接口** 创建一个继承自JpaRepository的...

    myeclipse中的hibernate反转

    "myeclipse中的hibernate反转"是指利用MyEclipse集成开发环境中的Hibernate工具,根据已经存在的数据库表自动生成对应的Java实体类(JavaBean)以及映射文件(.hbm.xml)。这对于初学者来说,是一个快速理解和实践...

    MyEclipse_Hibernate-视频

    【标题】"MyEclipse_Hibernate-视频" 涉及到的是MyEclipse集成开发环境与Hibernate对象关系映射框架的结合使用,通过视频教程的形式进行深入讲解。这个资源很可能是为了帮助开发者掌握如何在MyEclipse中配置和使用...

    Hibernate+JPA注解教程.doc

    4. 配置Hibernate:通过MyEclipse的"Add Hibernate Capabilities"功能,生成Hibernate配置文件,包括hibernate.cfg.xml和相关的映射文件。 5. 创建数据库表:在数据库中手动创建两个表,如classes和users,定义相应...

    mysql+orcale表生成实体

    它的表生成实体通常涉及如JPA(Java Persistence API)或Hibernate这样的ORM工具。例如,如果我们有一个名为`User`的表,我们可以创建一个对应的`User`实体类,用`@Entity`注解标记它,然后用`@Table(name = "User")...

    hibernate生成pojo

    通过上述步骤,我们可以方便快捷地使用MyEclipse和Hibernate工具自动生成与数据库表对应的POJO类,大大提高了开发效率。需要注意的是,在实际开发过程中,还需要结合具体的业务需求对生成的代码进行适当的调整和完善...

    java实体类生成工具

    现在市面上有许多流行的Java实体类生成工具,如MyEclipse的"Generate Getter and Setter"功能,IntelliJ IDEA的"Code" -> "Generate..."选项,以及一些独立的代码生成工具,如MyBatis Generator、hibernate-tools等...

    myeclipse软件开发流程简介

    接着,使用Java的持久层技术(如JPA或Hibernate)将数据表映射为实体类,便于后续的编程操作。 4. **编码实现** - 使用Java作为开发语言,myeclipse作为开发工具。在myeclipse中,进行Maven构建,执行clean和...

Global site tag (gtag.js) - Google Analytics