Hibernate学习笔记(一)
我是从b站视频上学习的hibernate框架,其中有很多和当前版本不符合之处,我在笔记中进行了修改
以下是b站视频地址:
https://www.bilibili.com/video/av14626440
![点击下载]()
*使用完全的面向对象的技术:orm
*什么是hibernate
![点击下载]()
*其他ORM框架:MyBatis,Toplink,EJB
*eclipse手动导入dtd文档
DTD一般应用在应用程序中定义数据交换类型的文档,一般用在xml配置文件中,有些时候在eclipse中并不能加载一些提示,这个时候需要手动导入,导入方法如下:
1、首先根据声明的网址下载.dtd的文件,放到项目某一个目录中,建议导入项目中的,这样移植的时候会一同移植过去。
2、单击菜单中的Window - Preferences
![点击下载]()
3、打开的对话框中左边选择XML-XML Catalog,右边点击Add...按钮
![点击下载]()
4、然后选择dtd位置,推荐加入Workspace...中的,原因刚才说过了,选好之后确定;然后Key输入框将Key-type选择为URI,输入下面的http地址
![点击下载]()
将内容复制到文本框中:
![点击下载]()
最后单击OK,单击Finish完成导入,,
导入后回到xml配置文件编辑界面,会发现提示出现了,如下图:
![点击下载]()
com.mysql.jdbc.Driver
jdbc:mysql:///hibernate_lean?useUnicode=true&characterEncoding=utf-8
root
bolin123.
thread
true
true
update
org.hibernate.dialect.MySQLDialect 注意此处配置要符合mysql版本
*映射实体类xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
< !--dtd约束 -- >
< !-- 是实体类和表之间实现映射关系 -- >
< !--
设置表中id生成策略
native:主键和自动增长
uuid:自动生成uuid值
-- >
< !-- -- >
< !-- 配置其他属性 -- >