以数据库中有一张user表为例: 1.编写POJO持久化类User.javaPOJO(Plain Old Java Objects),简单的Java对象.一个POJO类不用继承任何类,也无须实现任何接口.POJO类中的属性与表中的字段相对应,每个属性都有get和set方法,这里POJO还必须要有一个无参的构造方法,供Hibernate调用. 2.编写映射文件User.hbm.xml一般将这个文件与持久化类User.java放至同一个包org.hibernate.entity中. 3.编写hibe…
1.创建Maven项目成功之后,需要修改一些配置, (1).java版本改为“本系统中java的版本号” 问题一:(2).Dynamic Web Module的version要改为2.5以上,然而本人出现的问题就是,当改为2.5以上之后出错,提示修改错误: 修改的方法见此文档:http://jingyan.baidu.com/article/fb48e8be3279766e622e1496.html [需要修改一些文档:windows->show view->选择Navigator: 之后就是…
1.  选择模式为Myeclipse Database Explorer perpective 2. (1)右键建立mysql模板,选择默认的mysql模板 (2)drive name (任意这里取mysql) 3.  设置内部URL按照以前的格式填写 4.  添加驱动 就是这个文件夹下的jar包 5.  测试联通 6.  弹出这个输入数据库密码 7.  成功后显示 8.  点击finish,然后就会在工作区产生一个如图所示的文件 9.  双击打开就会看到你的数据库文件了. 10. 找到对应的t…
如上图: 环境 是 刚换的系统,重装的Intellj,直接双击老的皇帝项目中的idea的 .iml文件,结果 打开 intellj 后,进行 ctrl +shift +F9 编译时 尽然报 错误提示,提示内容 有: “xxx包不存在” .“找不到符号”.“未结束的字符串字面值”.“需要:” .“需要)” 等错误,可以我看了项目中右边根本就没有红X ,即项目中根本就没有报错误提示,只是下边的warnings页签框报一大推错误而已,不知道为啥这边报错,报错点对应代码右边为啥又没有红x提示错误? 还有…
之前用maven+spring+mybatis+spring mvc搭建了一个web项目,用于学习spring及相关知识,现在打算将mybatis换成hibernate,一样搭建一个框架. 其实mybatis或者hibernate都只是orm框架,负责数据持久层的工作,spring对这二者都提供了较好的支持.只不过在具体的实现配置上有一些差异. 话不多说,接下来以一个实例一步一步介绍如何搭建spring+hibernate的框架. 1.新建maven项目 导入必要的jar包.关于如何新建mave…
Hibernate 概述 什么是 Hibernate 一个 Java 领域的持久化框架 一个 Java 领域的ORM 框架 什么是持久化 持久化是指把对象永久保存到数据库中 持久化包括和数据库相关的各种操作(增.删.改.查) 什么是 ORM ORM 是指对象关系映射(Object/Relation Mapping) ORM 将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转换为对对象的操作 面向对象概念中的类对应着面向关系概念中的表,对象对应着表的行,属性对应着…
SSH项目整合基本步骤 一.项目简介 该项目是由Spring4.Struts2 以及 Hibernate4 整合搭建的 web 项目,把Action分开编写,便于查看,使用JSTL.EL标签. 二.项目目录 三.项目所需Jar包 ①Spring: aopalliance-1.0.jar aspectjweaver.jar spring-aop-4.3.0.RELEASE.jar spring-aspects-4.3.0.RELEASE.jar spring-beans-4.3.0.RELEASE…
在项目设计时,要么根据需求分析建立实体类,然后正向生成数据库表:要么先进行数据库表设计,然后逆向生成实体类.也就是说,不会完成一方的设计后再花时间去匹配建立另一方,这么做的原因是: 1.如果不使用正向或逆向工程,则会是1.5倍的工作量,浪费时间 2.无法保证两边的映射一致.因为两边都是自己设计的,就需要人为地保证映射关系的统一,这样会留下隐患 3.开发.维护上都不利,因为如果任意一方由于某些原因需要修改,那么经常两边都要修改,这样的话映射不一致的可能性不仅会更大,而且效率地下 在eclipse中…
今天整整一个上午都在和hibernate做斗争,早上一来,继续昨天的项目开发,发现spring项目不能启动,从错误中看是hibernate错误,多半是hibernate配置有错误,关键是错误提示中显示“com.mdnet.travel.core.dao.ValidCodeDAOImpl”不能注入,经过仔细查看未见异常,而且这个文件好久没有改过了.没办法把hibernate的配置改成如下配置: <bean id="sessionFactory" class="org.sp…
Hibernate的主要功能及用法: Ⅰ.Hibernate封装了JDBC,使Java程序员能够以面向对象的思想对数据库进行操作 Ⅱ.Hibernate可以应用于EJB的J2EE架构,完成数据的持久化 Ⅲ.Hibernate的核心接口有5个(Session.SessionFactory.Transaction.Query.Configuration) Ⅲ.1.Session:负责保存.更新.删除.加载.查询对象. Ⅲ.2.SessionFactory:负责Hibernate的初始化 Ⅲ.3.Tr…