Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在 ...
分类:
数据库 时间:
2017-08-22 19:50:17
阅读次数:
269
cascade:save-update,delete / all影响关联外键的表inverse默认false 主表单向调整 会主动更新关联外键的数据 true需要双向赋值order-by:列名 asc排序 也可以在javabean的映射文件中set标签添加属性 lazy类级默认为true延迟加载 设 ...
分类:
Web程序 时间:
2017-08-22 01:45:21
阅读次数:
222
接上回 http://qiuqiu0034.iteye.com/blog/1162952 虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便. 需要注意的是,虽然自动化工 ...
分类:
Web程序 时间:
2017-08-20 22:30:57
阅读次数:
240
1.建数据表 2.搭建分层. 2.1.entity层 2.1.1 book类 2.2 dao层 2.2.1接口 2.2.2.BookDAOimpl 类 2.3service层 2.3.1IBookService 接口 2.3.2 BookServiceImpl 3.jdbc.properties 4 ...
分类:
数据库 时间:
2017-08-20 10:19:33
阅读次数:
211
第一种: Dao层的方法 对应的Mapper.xm 第二种: 该方法采用Map传多参数 Dao层的方法 Public User selectUser(Map paramMap); 对应的Mapper.xml Service层调用 个人认为此方法不够直观,见到接口方法不能直接的知道要传的参数是什么。 ...
分类:
其他好文 时间:
2017-08-19 10:54:05
阅读次数:
155
今天完成了两个dao层的实现,并且完成了用户的注册和登录功能。 对dao层的方法稍微做了修改。其实dao层并不是写死的,我们后期要实现什么功能,需要对数据库进行哪些操作的时候,如何设计sql语句是在我们写业务逻辑的时候怎么方便怎么来。随时修改。所以到最后可能我的dao层跟现在完全不一样。 今天修改后 ...
分类:
编程语言 时间:
2017-08-19 00:43:17
阅读次数:
304
package com.itheima.qbc;import java.util.Arrays;import java.util.List;import org.hibernate.Criteria;import org.hibernate.Query;import org.hibernate.SQ ...
分类:
其他好文 时间:
2017-08-18 22:30:41
阅读次数:
164
第一步:创建工程 FirstSpringJAVA 第二步:新建dao层类 Dao.java 第三步:新建service类,将dao通过set的方式注入到 service中 ServiceTest.java 第四步:测试 <ref bean=" "> ,可以在两个配置文件中使用 application ...
分类:
移动开发 时间:
2017-08-18 11:09:10
阅读次数:
227
第一种原因: no Session 错误 dao层中get方法换成了load方法,或者其他原因引起. 原因分析: 真正用到代理对象的时候,代理对象没有值,并且session的生命周期已经走完了. 解决方案:1,load()换成get(),或者立即查询,比如打印一下. 2,延长session的存活时间 ...
分类:
其他好文 时间:
2017-08-17 18:29:45
阅读次数:
112
一Java三层结构 1 web层:struts框架 2 service层:Spring框架 3 dao层 :hibernate框架 相当于MVC的思想 1 M:模型èhibernate框架 2 V:视图èstruts框架 3 C:控制器èSpring框架 1:Hibernate是对JDBC进一步封装 ...
分类:
编程语言 时间:
2017-08-16 23:09:32
阅读次数:
277