表结构快速生成java_对象创建,表结构就会自动生成

1.目录

4c1a3833d88506f8574b6635eb015c6e.png

2.user.java

f12d4a9165be0c481992f693fe5165bc.png

45d4990ca000170a06f9b53d87e16a39.png

1 package com.itheima.domain;

2

3 public class user {

4

5 private integer id;

6 private string name;

7 private integer age;

8 public integer getid() {

9 return id;

10 }

11 public void setid(integer id) {

12 this.id = id;

13 }

14 public string getname() {

15 return name;

16 }

17 public void setname(string name) {

18 this.name = name;

19 }

20 public integer getage() {

21 return age;

22 }

23 public void setage(integer age) {

24 this.age = age;

25 }

26

27 }

view code

3.user.hbm.xml

f12d4a9165be0c481992f693fe5165bc.png

45d4990ca000170a06f9b53d87e16a39.png

1 <?xml version="1.0" encoding="utf-8"?>

2 /p>

3 "-//hibernate/hibernate mapping dtd 3.0//en"

4 "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

5

6

7

8

11

12

13

14

15

16

view code

4.hibernate.cfg.xml配置文件

f12d4a9165be0c481992f693fe5165bc.png

45d4990ca000170a06f9b53d87e16a39.png

1 <?xml version="1.0" encoding="utf-8"?>

2 /p>

3 "-//hibernate/hibernate configuration dtd 3.0//en"

4 "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

5

6

7

8

9

10

11

12 com.mysql.jdbc.driver

13 jdbc:mysql:///hibernate_day02

14 root

15 123456

16

17

18 org.hibernate.dialect.mysqldialect

19

20

21 true

22

23 true

24

27 update

28

29

32

33

34 thread

35

36

37

38

39

40

41

view code

5.运行hibernateutils.java的主方法,就可以直接通过对象在数据库中简历数据表

f12d4a9165be0c481992f693fe5165bc.png

45d4990ca000170a06f9b53d87e16a39.png

1 package com.itheima.utils;

2

3 import javax.servlet.jsp.jstl.core.config;

4

5 import org.hibernate.session;

6 import org.hibernate.sessionfactory;

7 import org.hibernate.cfg.configuration;

8

9 /*

10 * hibernate框架的工具

11 * @author chenyanlong

12 */

13 public class hibernateutils {

14

15 //curl+shift+x

16 private static final configuration config;

17 private static final sessionfactory factory;

18

19 //编写静态代码

20 static {

21 //加载配置文件

22 config =new configuration().configure();

23 //构造工厂

24 factory=config.buildsessionfactory();

25 }

26

27 /*

28 * 从工厂获取session对象

29 * @return

30 */

31 public static session getsession() {

32 return factory.opensession();

33

34 }

35

36

37 /**

38 * // 从threadlocal类中获取到session的对象

39 * @return

40 */

41 public static session getcurrentsession(){

42 return factory.getcurrentsession();

43 }

44 public static void main(string[] args) {

45 //调用获取session的方法

46 getsession();

47 }

48 }

view code

6.显示效果

b3581ace2461eedfaf01583354f62c10.png

希望与广大网友互动??

点此进行留言吧!

博客地址:http://blog.csdn.net/vipbooks 一直以来把数据库的转换成Entity或DTO都是一件让人头痛的事情,既浪费时间又很繁琐,看着几十上百个的几百上千个字段,真是一件让人很头痛的事情。 我们也想过很多办法解决这个问题,包括用MyEclipse连接数据库生成JavaBean,但多多少少还是有一些不尽人意的地方,包括字段的comment总是无法生成,而且还生成很多无用的注释代码,让代码看起来一点都不干净,配置非常繁琐等等问题。 于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的生成JavaBean的工具,支持MySQL、Oracle、SQLServce、PostgreSQL,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除前缀,并支持去除多个前缀,支持精确指定只生成哪几个的Bean,也支持模糊查找生成哪几个的Bean,现在不但成员变量上能生成备注了,而且在Getter和Setter上也能有备注了! 更重要的是所有的配置都能被保存到本地,只要配置过一次,下次使用只要点一下生成JavaBean,下一秒就能拿到你想要的JavaBean了,完全实现秒生成。并且集成各种实用工具,使得工作效率瞬间爆棚,生产力瞬间爆! 该压缩包中包含32位和64位两个版本。 第11版更新震撼发布,此次版本更新如下: 1、新增数据源配置管理功能,可以为每种类型的数据库添加多个不同的数据源。 2、新增快速新增数据源功能,快速为当前选中的数据库添加数据源。 3、新增打开目录功能,左键打开菜单选择要打开的目录,点击右键可以快速打开当前应用所在目录。 4、新增对使用驼峰命名的名和字段名的支持,例如名是UserInfo,生成Bean的类名也是UserInfo; 字段名是userId,那么生成的Bean字段也是userId。 5、主界面移除驱动名下拉选项,并新增快速切换数据源配置下拉选项。 6、改进精确匹配中“更多”的选功能,在文本框中已选中的在打开选对话框时被勾选。 7、改进清除StringBuffer工具,选择SQL类型自动将“//”替换为“--”。 8、改进字符串格式化工具,将有更多类型可选,操作更方便。 9、其他一些小Bug的修改和代码优化调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值