Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件

简介: 原文:转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 2011-04-30 12:50         很多人不知道怎么用 IntelliJ IDEA 编辑器生成 Hibernate 实体映射文件,很多人认为 IDEA 不支持此功能,或者需要安装特定的插件才能完成该操作。

原文:转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件

2011-04-30 12:50

        很多人不知道怎么用 IntelliJ IDEA 编辑器生成 Hibernate 实体映射文件,很多人认为 IDEA 不支持此功能,或者需要安装特定的插件才能完成该操作。实际上 IDEA 支持该功能也无需安装IntelliJ IDEA插件

 

       以下为 IntelliJ IDEA 编辑器生成 Hibernate 实体映射文件过程和截图。

       这里数据库用 Mysql DataBase 5.1 ,并且建立两个数据表为例,以下为 Table DDL

      

 -- Table "tb_member" DDL
CREATE TABLE `tb_member` (
  `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '自动主键',
  `name` varchar(100) DEFAULT NULL COMMENT '名称',
  `age` bigint(11) DEFAULT NULL COMMENT '年纪',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  `state` varchar(10) DEFAULT NULL COMMENT '状态',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='会员表';


-- Table "tb_group" DDL
CREATE TABLE `tb_group` (
  `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '自动主键',
  `member_id` bigint(11) DEFAULT NULL COMMENT '所属会员',
  `group_name` varchar(100) DEFAULT NULL COMMENT '群组名',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  `state` varchar(10) DEFAULT NULL COMMENT '状态',
  PRIMARY KEY (`id`),
 KEY `member_id` (`member_id`),
  CONSTRAINT `fk_tb_group_member` FOREIGN KEY (`member_id`) REFERENCES `tb_member` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='会员群组管理';

 

 转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律

此处 Table DDL中声明 ENGINE=InnoDB, 因为MySql MyISAM 不支持建立外键关系

 

创建 IntelliJ IDEA 工程

转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律
 工程命名并且创建命名为 sb3的 Module

 转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律

 选择 src 文件存放位置和名字

转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律

 选择 Hibernate转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律

确认后 下载 工程所需要的框架 jar 包

转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律

 

选择左下角 Persistence,进行映射操作
 

转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律

 

建立 JDBC MySql DataSource

转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律
     

选择 Data Source 所需要的 驱动

 转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律

 

选择好后的 JDBC Driver 和 填写 JDBC 相关参数

转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律
      

建立生成的实体和映射文件存放位置包名

转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律
       

点击 Database Schema Mapping 下面的刷新按钮,加载数据库中的表,并且选择 Generate Column Properties 和 Generate Separate XML per Entity 两个选项,其他的选择项去掉

转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律
 

生成的结果

转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 - zhuxuanlv@126 - 主旋律

 

 

  Okay,完毕。

http://hi.baidu.com/530707161/home
目录
相关文章
|
Java
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
本文介绍了如何使用IDEA(IntelliJ IDEA)创建一个新的Java项目,并运行一个简单的Java程序输出"Hello Word"。文章详细展示了创建项目的步骤,包括选择JDK版本、设置项目名称和路径、创建包和类,以及编写和运行代码。最后,还展示了如何通过IDEA的运行功能来执行程序并查看输出结果。
892 4
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
|
关系型数据库 MySQL Java
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
324 0
|
5月前
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
878 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
5月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
358 27
|
6月前
|
IDE Java 开发工具
JetBrains IntelliJ IDEA 2025.1 发布 - 领先的 Java 和 Kotlin IDE
JetBrains IntelliJ IDEA 2025.1 (macOS, Linux, Windows) - 领先的 Java 和 Kotlin IDE
419 2
|
7月前
|
IDE 程序员 开发工具
只用正版!教你5个方法,白嫖JetBrains家族的所有产品,包含:IntelliJ IDEA、PyCharm、WebStorm、CLion、Rider
程序员晚枫分享了5种官方认证的免费使用JetBrains家族产品的方法,包括内容创作者计划、开源项目支持、教育许可证、用户组支持和开发者认可计划。这些方法帮助个人开发者与小型团队合法获取强大开发工具,如IntelliJ IDEA、PyCharm等,降低开发成本,提升效率。同时提醒大家遵守使用规范,尊重知识产权。
1262 13
|
9月前
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
496 0
|
SQL 人工智能 关系型数据库
我在IDEA编辑器中使用通义灵码
体验了通义千问后,我开始使用智能编码助手通义灵码,它让代码开发更加高效便捷。通过具体的应用场景,如项目私有化改造,利用通义灵码生成PO类和SQL脚本,大幅提升了开发效率。正确的使用姿势包括提供提示词和多次尝试,能够更好地发挥通义灵码的智能辅助功能。
598 2
|
Oracle IDE Java
IDEA安装教程配置java环境(超详细)
IDEA安装教程配置java环境(超详细)
6866 1
|
Java 数据库连接 API
解锁高效开发秘籍:深入探究 Hibernate 如何优雅处理一对多与多对多关系,让数据映射再无烦恼!
【9月更文挑战第3天】Hibernate 是 Java 领域中最流行的 ORM 框架之一,广泛用于处理实体对象与数据库表之间的映射。尤其在处理复杂关系如一对多和多对多时,Hibernate 提供了丰富的 API 和配置选项。本文通过具体代码示例,展示如何使用 `@OneToMany`、`@JoinColumn`、`@ManyToMany` 和 `@JoinTable` 等注解优雅地实现这些关系,帮助开发者保持代码简洁的同时确保数据一致性。
252 4

热门文章

最新文章