最近开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事,一个类少说写下来加注释也得几分钟,上百个类的就不得了了,踌躇之际,经理告诉我有简便的方法就是方向数据库了,看着他做了一遍感觉太棒了,没想到MyEclipse尽然这么强大,赶紧记录下来又学到的知识。
步骤大致如下:
window-->open Perspective-->MyEclipse Java Persistence
进行了上面的 操作后会出现一个视图MyEclipse Derby,点击右键新建一个在出现的面板中,driver template中选择MySQL的,driver name自己写个随便的,Connection URL就写平常的JDBC中的URL,用户密码也是的,接下来就是add Jars了这个JAR大家很清楚肯定是MYSQL的驱动包了测试下是否可用,可用就点击下一步完成就行了,这时在视图中会出现你写的driver name的那个图标了,点击图标可以看到数据库中所有的表
第二大步是你新建一个WEB项目然后点击右键,MyEclipse--->add JPA Capabilities 在单选按钮选择自己需要的一种类型的实体类然后是下一步选择Driver里面的你第一步时创建的那个名称,下面的是选择数据库,点击下一步这时你的项目就是一个JPA项目了并且跟那个驱动的联系上了
第三大步回到刚才视图那里选中一个表或者多个点击右键JPA reverser Engineering,下一步选择刚才JPA项目的SRC目录,自己定义一个包,点击完成就真的完成了
回去看看SRC吧,数据库中的表真的生成实体类了!
分享到:
相关推荐
5. **生成实体类**:完成上述配置后,MyEclipse会根据数据库表结构自动生成对应的Java实体类,并添加必要的JPA注解,如`@Entity`、`@Id`、`@Column`等,以实现对象与数据库表的映射。 6. **生成CRUD操作**:除了...
数据库反向生成基础代码是指通过特定工具或技术从已有的数据库结构中自动生成相应的应用程序代码,这大大减少了开发人员手动编写数据访问层的工作量。在软件开发过程中,尤其是在大型项目中,这种自动化过程能提高...
2. **创建实体映射**:使用JPA的反向工程工具,可以基于数据库中的表结构自动生成实体类。这些实体类包含了属性,对应于数据库表的列,以及getter和setter方法。同时,会生成对应的@Entity注解,标识这是一个JPA实体...
- 从数据库反向工程生成实体类和Spring DAO层代码。 - 编写测试代码验证功能。 - 支持Spring事务管理。 - **注意事项**: - 在Spring环境下使用JPA时,需要注意事务管理的配置。可以通过`@Transactional`注解来...
这些工具通常支持从数据库反向工程生成实体类,只需配置好数据库连接信息,选择要生成的表,工具会自动生成符合约定的Java源代码。 在实际使用中,实体类生成工具通常具备以下特性: 1. **定制化模板**:用户可以...
利用MyEclipse的反向工程工具,根据数据库表结构生成实体类和Spring DAO层代码。 **13.5.3 编写并运行测试代码** 编写Spring测试代码,验证Spring与JPA的整合效果。 - **13.5.3.1 支持标注事务时的调试代码** - *...
- **使用反向工程快速生成JPA实体类和DAO**:MyEclipse提供了一键式工具来根据现有的数据库表结构自动生成相应的实体类和DAO(Data Access Object)层代码。 - **调整生成的实体类标注**:为了满足具体业务需求,...
"myeclipse中的hibernate反转"是指利用MyEclipse集成开发环境中的Hibernate工具,根据已经存在的数据库表自动生成对应的Java实体类(JavaBean)以及映射文件(.hbm.xml)。这对于初学者来说,是一个快速理解和实践...
13.4.2 反向工程生成JPA 实体类和Spring DAO类 242 13.4.3 创建测试类 243 13.5 本章小结 243 第14章 Web Service的开发及应用 244 14.1 Web Service概述 244 14.2 使用MyEclipse创建Web Service项目 245 14.2.1 ...
通过Hibernate的反向工程,将数据库表t_user映射为Java实体类,自动生成DAO和映射文件,这样可以直接进行数据库操作。 【编写Java和JSP】 在对应的包中编写Action、Service、DAO的接口和实现类,以及对应的JSP页面...
- 主键生成策略是Hibernate中的一个关键特性,它决定了如何为持久化实体生成唯一标识符。 - **自动增长** (`AUTO`): 数据库自动生成主键。 - **序列** (`SEQUENCE`): 使用数据库序列来生成主键。 - **分配** (`...