Hibernate 安装及使用
来源:互联网 发布:sci hub 知乎 编辑:程序博客网 时间:2024/05/17 19:19
一.Hibernate框架由来
Struts:基于MVC模式的应用层框架技术
Hibernate:基于持久层的框架(数据访问层使用)!
Spring:创建对象处理对象的依赖关系以及框架整合
对于数据访问层(Dao)的代码,有好几种方式可以实现:
操作xml数据
使用JDBC技术。
- 原始的jdbc技术,使用Connection/Statement/ResultSet对象
- 自定义一个持久层框架,封装了dao的通用方法
- DBUtils组件,轻量级的dao组件‘
- Hibernate技术(Hibernate最终执行的也是JDBC代码)
二、安装
1.环境
eclipse 版本 Mars.2 Release (4.5.2)
操作系统:macOS Sierra 10.12.6
mysql: 5.7.19
Hibernate :hibernate-release-4.3.11.Final
JDBC: mysql-connector-java-5.1.39-bin
2.安装参考文章
http://blog.csdn.net/chentiefeng521/article/details/51835462
http://www.yiibai.com/hibernate/first-hibernate-application.html
安装 JBoss Tools(Mars): Eclipse Marketplace JBoss Tools(Mars) 或者 Help > Install New Software
Help > Install New Software… > Work with:
http://download.jboss.org/jbosstools/mars/stable/updates/
3.错误
java.lang.NoClassDefFoundError: org/jboss/logging/BasicLogger
2 Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/logging/BasicLogger3 at java.lang.ClassLoader.defineClass1(Native Method)4 at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)5 at java.lang.ClassLoader.defineClass(ClassLoader.java:615)6 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)7 at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)8 at java.net.URLClassLoader.access$000(URLClassLoader.java:58)9 at java.net.URLClassLoader$1.run(URLClassLoader.java:197)10 at java.security.AccessController.doPrivileged(Native Method)11 at java.net.URLClassLoader.findClass(URLClassLoader.java:190)12 at java.lang.ClassLoader.loadClass(ClassLoader.java:306)13 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)14 at java.lang.ClassLoader.loadClass(ClassLoader.java:247)15 at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:175)16 at hibernate.conn.HibernateUitl.<clinit>(HibernateUitl.java:16)17 at hibernate.conn.UserDAOImpl.saveUser(UserDAOImpl.java:112)18 at hibernate.conn.TestDAO.main(TestDAO.java:26)19 Caused by: java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger20 at java.net.URLClassLoader$1.run(URLClassLoader.java:202)21 at java.security.AccessController.doPrivileged(Native Method)22 at java.net.URLClassLoader.findClass(URLClassLoader.java:190)23 at java.lang.ClassLoader.loadClass(ClassLoader.java:306)24 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)25 at java.lang.ClassLoader.loadClass(ClassLoader.java:247)26 ... 16 more
这个是 Hibernate jar包有问题,解决起来比较麻烦所以,换一种方便简洁途径:
在Eclipse中安装Hibernate Tools
参考文章:http://blog.csdn.net/xiangwanpeng/article/details/53439446
2.Hibernate lib3.文件
查看数据库数据库添加成功备注:额外获得消息 ORM框架: mybatis
- Hibernate 安装及使用
- Eclipse怎么离线安装Hibernate 插件并使用 及如何导入Hibernate的源码
- hibernate 安装和使用
- Hibernate的安装使用
- hibernate的下载及安装
- Hibernate工作原理及使用
- Hibernate框架原理及使用
- Hibernate+Eclipse for j2ee+SQL SERVER的安装及使用问题排除
- Hibernate 下载、安装和使用
- Hibernate 下载、安装和使用
- Hibernate Tools安装与使用
- Hibernate 下载、安装和使用
- Hibernate 下载、安装和使用
- Hibernate 下载、安装和使用
- Eclipse、Hibernate、mysql安装配置及例子
- 自学java之hibernate安装及配置
- SOFTICE安装及使用
- PyLucene安装及使用
- Java环境的搭建
- 利用Scrapy爬取知乎用户详细信息并存至MongoDB
- CSS内联元素、块级元素的水平居中和垂直居中方法总结
- Linux搭建Java服务器环境-Mysql安装
- smb远程读取共享文件出现的问题
- Hibernate 安装及使用
- XML---解析
- TCP通讯协议和UDP通讯协议
- Spring(AbstractRoutingDataSource)实现动态数据源切换
- Mybatis 动态SQL
- 试了试android
- 2017广西邀请赛 G Duizi and Shunzi(贪心)
- 小范围排序(巧用堆排序) -- 算法小结
- Vue2.0 探索之路——生命周期和钩子函数的一些理解