hibernate篇章六--demo(0.准备工作)

这个demo是学习自:学习不可已

这个章节我们先来说准备工作:Hibernate之第〇解之准备工作

首先:

1.新建java project--hibernate_demo_1;

2.新建src folder--testsrc用作JUnit测试;

3.hibernate用到的jar包,如上左图所示:

注意:

我直接导入原作者的版本的时候发现运行不了,那我改了什么内容呢?

第一:导入

第二:右击项目名称,在出现下图的列表时候---->properties---->java buildpath--->add library--->Junit4

第三:右击项目名称,在出现下图的列表时候---->properties---->java buildpath--->add library----remove所有的jar包,

第四:把自己有的hibernate的jar包放入到lib中;

第五:右击项目名称,在出现下图的列表时候---->properties---->java buildpath--->add library--->add JARs---->在弹出的目录中选择lib,读取lib的jar包

第六步:我发现一个问题,就是我的jar包中出现了这个两个jar文件,其实这两个文件出现的原因是我导入项目同时完成上面五个步骤后,发现代码仍然有错误,我点击代码,eclipse提示我加入的两个jar包.,一个是tomcat的,一个hibernate3.jar。这是因为原作者的这个包中没有导入tomcat。所以没有catalina.jar,如果你是自己新建的项目,肯定有tomcat,所以就没必要导入了,当然,如果你是自己导入我的项目的话,你可以试试去你自己的tomcat中找一个。至于hibernate.jar,大家可以自己在我的分享的文件中弄到你的项目中。

好了,导入之后就可以完成准备工作了!

备注:

原作者的项目:链接:http://pan.baidu.com/s/1o67PDBc 密码:1jiw

我的项目:链接:http://pan.baidu.com/s/1nt65KgD 密码:6uac

时间: 2024-08-25 23:58:23

hibernate篇章六--demo(0.准备工作)的相关文章

hibernate篇章六--demo(Hibernate之第1解之-hibernate_demo_1)

准备工作做好了,开始Hibernate: 1:建立包:package:dao.model.service.util包: 2:开始model实体类Student:id,sname生成getter/setter: Java代码 1 package model; 2 3 public class Student { 4 private int id; 5 private String name; 6 7 public int getId() { 8 return id; 9 } 10 private

【SSH系列】-- hibernate基本原理&&入门demo

    什么是hibernate?      hibernate在英文中是冬眠的意思,当冬季来临,世界万物开始准备冬眠,但是程序猿这种动物好像不冬眠,因为需求变了,要改bug,冬眠,对于对象来说就是持久化.什么叫做持久化呢?持久化,就是把数据(如内存中的对象)保存到可永久保存的存储设备中,比如磁盘,持久化的主要应用就是将内存中的对象存储在数据库中,或者存储在磁盘文件中.xml文件中等等.持久化是将程序数据在持久状态和瞬时状态间转换的机制.JDBC就是一种持久化机制,文件IO也是一种持久化机制. 

简单的Hibernate访问数据库Demo

最近在学习SSH,现在看到Hibernate这块,动手实现了一个简单的Demo,对Hibernate的功能.使用有了初步了解. 1.首先将Hibernate的jar包复制到Web项目的lib目录下.有些依赖jar包,要额外导入:比如cglib-nodep.jar,不然会报错. 2.配置实体类.这里我用的是一个简单Account类,要注意使用的是javax.persistense.*下面的注解,不是org.hibernate.*下的. package com.jobhelp.domain; imp

一口一口吃掉Hibernate(六)——多对多关联映射

今天来说说hibernate中的多对多关联映射,多对多关联映射涉及到单向映射和双向映射2种. 首先举个多对多关联例子:用户User和角色Role,一个用户可以属于多个角色,一个角色可以有多个用户.这就是典型的多对多关联的例子.而单向关联映射则是只能由A端去操作B端,B端不能操作A端的数据.而双向关联映射则是A,B两端都可以操作另一端的数据. 先说单向关联映射,实体类如下: <span style="font-size:18px">/** * 学生类 * @author Lo

hibernate(六)一对一映射

关系映射是指对象之间的关系,并不是指数据库的关系,关系映射是解决当对象处于以下关系之一时,数据库表该如何映射的问题 (一)一对一单向外键关联 1.注解方式配置 创建一个Husband类和Wife类 Husband类:(getWife方法上加注解OneToOne) package cn.orlion.hibernate.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import ja

Hibernate复习(六)检索策略

1.立即检索策略 默认的检索策略. 缺点: select语句的数目太多,需要频繁的访问数据库,会影响检索性能.如果需要查询n个Customer对象,那么必须执行n+1次select查询语句. 这种检索策略没有利用SQL的连接查询功能.利用left join 只需一条sql语句既可以实现N+1次查询的结果.并且可能造成内存空间的浪费. 2.延迟策略 在一对多关联级别中对于<set>元素,应该优先考虑使用延迟检索策略. ? 优点 – 由应用程序决定需要加载哪些对象,可以避免执行多余的select语

hibernate简单的demo

mysql表格 CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(45) NOT NULL, `pwd` varchar(45) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10113 DEFAULT CHARSET=utf8; hibernate.cfg.xml <?xml version='1.0' enc

hibernate篇章二--成就搭建hibernate框架

在网上的资料很多,但是成功搭建一个Hibernate框架的很少,下面我将用一个简单的例子成功搭建一个Hibernate框架给大伙瞧瞧 该链接中有源代码和数据库,例子很简单,只是往数据库中的person表里面添加一组数据,链接:http://pan.baidu.com/s/1c0q8UZ2 密码:108m 也可以在我的github中下载,喜欢的话fork一下吧!https://github.com/zzzzw 在eclipse中配置Hibernate开发框架,本连接使用的数据库是MySQL 图一

千山万水之Hibernate(六)——关联映射(一对多)

学习Hibernate的过程中,映射是比较重要的一部分,再说其中哪一种映射比较重要(或可以说是比较常用)呢?那一定很多人会想到一对多关联映射.之所以这样说,是因为在生活中很多这样的实例:班级-学生.企业-员工.文件夹-文件.试卷-题目等.至于生活中为什么会遇到这样大量一对多的情况,似乎是哲学方面的事情了,当然大家可以继续思考,而我们今天主要讨论Hibernate中的一对多. 原理分析 我们仍然拿班级.学生之间的关系做例子:一个班级包含多个学生.相应的实体关系图为: 单向关联 由图可知,由于单向的