博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Hibernate5.x的那点事
阅读量:7059 次
发布时间:2019-06-28

本文共 818 字,大约阅读时间需要 2 分钟。

1.如果采用程序建表:

4.x版本:

Configuration cfg = new Configuration().configure();        SchemaExport se = new SchemaExport(cfg);        se.create(true,true);

5.x版本:

ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();        Metadata metadata = new MetadataSources(serviceRegistry).buildMetadata();        SchemaExport schemaExport = new SchemaExport();        schemaExport.create(EnumSet.of(TargetType.DATABASE), metadata);

通常的话,在hibernate.cfg.xml配置文件中,添加代码:

create

这样,当建立sessionFactory时,hibernate会自动检测数据库中是否有表,如果有,删除原来的表。如果没有,则自动建表,再做事务处理。

 

2.关于JDK版本

hibernate5.x要求JDK版本最低要1.7

hibernate5.x加入了JDK1.8支持,等待已久的LocalTime类可配置了。

hibernate5.x将Date类和Calendar类映射成了long类型,也就是说,在数据库中,java.util.Date类型的数据会以bigint类型保存,也就是日期的毫秒数。

 

转载于:https://www.cnblogs.com/fuzhihong0917/p/6080853.html

你可能感兴趣的文章
Mac os远程登录Linux与文件传输
查看>>
Java随机数使用注意事项
查看>>
AngularJs学习日记[3]:ng-init
查看>>
git 删除错误提交的commit
查看>>
java泛型中T、E、K、V、?等含义
查看>>
python 运行 MySQL-python libmysqlclient.so.18: cannot open shared object file: No such file
查看>>
视频播放器推荐
查看>>
[root@AY140716161543837722Z ~]# man top
查看>>
C语言基础及指针⑩预编译及jni.h分析
查看>>
java打开IE浏览器
查看>>
PHP中$this的使用情况
查看>>
webview页面随设备分辨率缩放
查看>>
调侃面向对象编程的23种设计模式
查看>>
8-pandas聚合运算
查看>>
【绿色系统】如何恢复XP“显示桌面”按钮
查看>>
在ubuntu 11.10 下安装谷歌输入法
查看>>
Apache Hive2.1.0安装笔记
查看>>
django中翻译处理国际化方法
查看>>
三:JVM学习-内存分配以及回收策略
查看>>
spring redis 配置子域名共享session (有点坑)
查看>>