hibernate的逆向工程

简介:
SQL的语句:
DROP TABLE IF EXISTS `person`;
CREATE TABLE `person` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(34) DEFAULT NULL,
  `password` varchar(34) DEFAULT NULL,
  PRIMARY KEY (`id`)
ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `massage1`;
CREATE TABLE `massage1` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `setdate` datetime DEFAULT NULL,
  `context` varchar(255) DEFAULT NULL,
  `setperons_id` int(11) DEFAULT NULL,
 
  PRIMARY KEY (`id`),
  
  KEY `setperons_id` (`setperons_id`),
 CONSTRAINT `setperons_id` FOREIGN KEY (`setperons_id`) REFERENCES `person` (`id`)
ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
在用逆向工程中无法达到要求。
要改为:

DROP TABLE IF EXISTS `person`;
CREATE TABLE `person` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(34) DEFAULT NULL,
  `password` varchar(34) DEFAULT NULL,
  PRIMARY KEY (`id`)
ENGINE=InnoDB DEFAULT CHARSET=utf8;


DROP TABLE IF EXISTS `massage1`;
CREATE TABLE `massage1` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `setdate` datetime DEFAULT NULL,
  `context` varchar(255) DEFAULT NULL,
  `setperons_id` int(11) DEFAULT NULL,
 
  PRIMARY KEY (`id`),
  
  KEY `setperons_id` (`setperons_id`),
 CONSTRAINT `setperons_id` FOREIGN KEY (`setperons_id`) REFERENCES `person` (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;










本文转自yunlielai51CTO博客,原文链接:http://blog.51cto.com/4925054/1107063,如需转载请自行联系原作者


相关文章
|
SQL Java 数据库连接
Hibernate【查询详解、连接池、逆向工程】(二)
Hibernate【查询详解、连接池、逆向工程】
444 0
Hibernate【查询详解、连接池、逆向工程】(二)
|
SQL Java 数据库连接
Hibernate【查询详解、连接池、逆向工程】(一)
Hibernate【查询详解、连接池、逆向工程】
377 0
Hibernate【查询详解、连接池、逆向工程】(一)
|
SQL Java 数据库连接
Hibernate【查询、连接池、逆向工程】
前言 在Hibernate的第二篇中只是简单地说了Hibernate的几种查询方式....到目前为止,我们都是使用一些简单的主键查询阿...使用HQL查询所有的数据....本博文主要讲解Hibernate的查询操作,连接池,逆向工程的知识点.
1253 0
|
Web App开发 Java 关系型数据库
MyEclipse Hibernate逆向工程的使用
简介MyEclipse自带很多非常实用的工具,本次将介绍Hibernate工具的使用。1.首先打开MyEclipse的Hibernate视图 2.然后在左上角的DB Browser视图中,右键,新建数据库连接驱动,如:下图是连接MySQL数据库的示例 3.为Java Web项目添加MyEclipse的Hibernate兼容项 4.按如下步骤一步一步往下走 (1) (2) (3) (4) 5.使用MyEclipse Hibernate 反向工具,根据表自动生成Hibernate的实体类和.hbm.xml文件。
1208 0
|
SQL 缓存 Java
框架分析(9)-Hibernate
框架分析(9)-Hibernate
|
SQL XML 存储
Hibernate框架【五】——基本映射——多对多映射
Hibernate框架【五】——基本映射——多对多映射
461 0
|
缓存 Java 数据库连接
Hibernate:Java持久层框架的高效应用
通过上述步骤,可以在Java项目中高效应用Hibernate框架,实现对关系数据库的透明持久化管理。Hibernate提供的强大功能和灵活配置,使得开发者能够专注于业务逻辑的实现,而不必过多关注底层数据库操作。
384 1
|
SQL Java 数据库连接
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。通过映射机制,它可以自动处理对象与数据库表之间的转换,支持主流数据库,提高了代码的可移植性和可维护性。其核心接口包括 SessionFactory、Session 和 Transaction 等,通过它们可以执行数据库的 CRUD 操作。配置方面,需在项目中引入 Hibernate 及数据库驱动依赖,并创建 `hibernate.cfg.xml` 配置文件来设置数据库连接和 Hibernate 行为参数。
439 1