Hibernate学习笔记(一)


我是从b站视频上学习的hibernate框架,其中有很多和当前版本不符合之处,我在笔记中进行了修改 以下是b站视频地址: https://www.bilibili.com/video/av14626440    

*为什么不用sql语句

*使用完全的面向对象的技术: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配置文件编辑界面,会发现提示出现了,如下图:   

*hibernate框架核心文档hibernate.cfg.xml设置

<?xml version="1.0" encoding="UTF-8"?>                     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值                -- >                < !-- -- >                                  < !-- 配置其他属性 -- >