转载来至: http://blog.csdn.net/j903829182/article/details/38147659
1.进入cmd创建一个web项目并导入myeclipse中修改好目录结构和配置好项目的属性,详细的我这里就不说了,具体请参照我的博客:http://blog.csdn.net/j903829182/article/details/38128777里面有具体的创建配置的方法和步骤,这这里我主要讲解下怎么使用maven来配置管理hibernate
我这里主要参考的是hibernate3.6.10里面的官方,文档,我也是主要按照官方文档写得这个小例子。看文档可以提高自己的学习能力,和阅读理解能力,可以多看看官方的文档,因为他是最权威的。
2.要使用maven管理hibernate首先就应该导入hibernate的配置依赖包,所以我们先写pom.xml文件。
在这里先看hibernate的配置需要的包,数据库的包配置,你先忽略,我接下来会讲解。
3.接下来我们创建一个类,用来代表那些我们希望储存在数据库里的 event,这是一个具有一些属性的简单 JavaBean 类:
把这个文件保存到
src/main/java/org/hibernate/tutorial/domain
目录下。
4.配置hibernate的映射文件,Hibernate 需要知道怎样去加载(load)和存储(store)持久化类的对象。这正是 Hibernate 映射文件发挥作用的地方。映射文件告诉 Hibernate 它应该访问数据库(database)里面的哪个表(table)及应该使用表里面的哪些字段(column)。
把这个映射文件保存为src/main/resources/org/hibernate/tutorial/domain/Event.hbm.xml
。
5.Hibernate 配置.你应该有了持久化类和它的映射文件。现在是配置 Hibernate 的时候了
创建文件hibernate.cfg.xml并把这个文件保存为
src/main/resources
目录下。注意maven的资源文件根据预定都放在src/main/resources
目录下。
hibernate.cfg.xml里面的代码:
6.添加mysql数据库的驱动包。由于mysql数据驱动包,不是maven的是我本地的所以我要是引用的话,需要依据的一定的规则,把数据库的驱动包放到指定的目录下面,最后在pom.xml文件里面配置如下
对于maven管理本地的包和maven管理各种数据库,详细的可以参考
http://blog.163.com/luowei505050@126/blog/static/119907206201210223827126/
7.编译测试一下,我们的项目是否有问题
我们将用 Maven 构建这个教程。你将需要安装 Maven;你可以从Maven 下载页面获得 Maven。Maen 将读取我们先前创建的/pom.xml
并知道执行基本的项目任务。首先,让我们运行 compile
目标来确保我们可以编译到目前为止的所有程序:
使用CMD窗口,进入当前项目的根目录:
第一条命令:输入mvn compile
注意:这里一定要成功啊,即 BUILD SUCCESS
第二条命令:输入mvn test-compile
同样的,这里一定要 BUILD SUCCESS
把这段代码保存为src/main/java/org/hibernate/tutorial/util/HibernateUtil.java
。
示例的基本框架完成了 — 现在我们可以用 Hibernate 来做些真正的工作。
10.项目结构
11.由于我在hibernate.cfg.xml中
采用了<property name="hbm2ddl.auto">update</property>这句话,所以,可以不用手动创建表,自动会给我创建。
12.直接右击EventManager这个类,选择run as ---〉java Application运行,看console有sql语言打印出来,你在到数据库里面看看表,里面已经插入了数据了。
13.总结,至此maven配置hibernate已经全部,讲解完了,至于日志我导入了,但是没用,把log4j.properties的代码页贴出来:
log4j.properties是放在src/main/resources/目录下面的
后台插入数据是打印的数据信息:
Hibernate:
insert
into
EVENTS
(EVENT_DATE, title)
values
(?, ?)