查看hibernate版本
- 作者: 海无边
- 来源: 51数据库
- 2021-01-15
方法一:解压方式打开jar包、双击META-INF文件夹打开:MANIFEST.MF文件
Hibernate-Version:后面就是版本号!
方法二:参照引入的jar里面的dtd写:
双击jar解压工具打开文件、进入如下目录:org\hibernate
在里面有两个dtd、一个:hibernate-configuration-版本号.dtd、一个:hibernate-mapping-版本号.dtd
configuration就是hibernate.cfg.xml的dtd而mapping就是hbm.xml的dtd
首先数据库都是支持sql的,不过不同的数据库会存在一些语法上面的差异,而方言则是解决hql翻译成sql保证语法的正确。
hql则是基于对象的查询语言,hibernate会结合对象的配置文件以及方言,将写的hql翻译成sql。
至于为什么要这么做,假如系统需要数据库的变换时,那么用hibernate的话就只需要改一改配置文件(修改连接字符串、驱动类、方言等),而用传统的jdbc时,那么sql语言可能就要有很多改动,基本就是dao层重写一遍吧。
Hibernate-Version:后面就是版本号!
方法二:参照引入的jar里面的dtd写:
双击jar解压工具打开文件、进入如下目录:org\hibernate
在里面有两个dtd、一个:hibernate-configuration-版本号.dtd、一个:hibernate-mapping-版本号.dtd
configuration就是hibernate.cfg.xml的dtd而mapping就是hbm.xml的dtd
首先数据库都是支持sql的,不过不同的数据库会存在一些语法上面的差异,而方言则是解决hql翻译成sql保证语法的正确。
hql则是基于对象的查询语言,hibernate会结合对象的配置文件以及方言,将写的hql翻译成sql。
至于为什么要这么做,假如系统需要数据库的变换时,那么用hibernate的话就只需要改一改配置文件(修改连接字符串、驱动类、方言等),而用传统的jdbc时,那么sql语言可能就要有很多改动,基本就是dao层重写一遍吧。
推荐阅读
