基础查询
目前我们只用到了基于关键字的查询,实际上Hibenrate Search DSL还提供了其它的查询方式,下面我们就来一探究竟。
映射API和查询API
对于映射API,我们可以通过使用Hibernate提供的注解来完成映射工作,同时我们也可以使用JPA提供的注解来完成。类似的,对于查询API,我们也可以从Hibernate和JPA提供的查询API中进行选择。每种方式都有...
分类:
Web程序 时间:
2014-11-02 12:29:50
阅读次数:
281
我前几篇分散的说了spring mvc,这一篇我完整的说一下,仅供参考,如果大家要用,
只需要改下路径就行,可能比较长,大家耐心看哦。我会在最后把工程连接贴上。
先贴hibernate的连接配置:hibernate.properties
dataSource.url=jdbc\:mysql\://127.0.0.1\:3306/dorm
dataSource.password=123456
...
分类:
编程语言 时间:
2014-11-02 09:27:27
阅读次数:
168
今天用maven实现了struts2,spring,hibernate的整合。这中间出现了不少的错误。大都是因为配置文件出错引起的。在这里整合一下:注:这里我们实现一个登陆功能。用户从jsp页面输入用户名和密码,服务器校验其正确性后,根据正确与否跳转到不同的页面。一,整合之后的项目结构:可以看到,与...
分类:
编程语言 时间:
2014-11-01 16:15:10
阅读次数:
283
在培训系统中,我们经常会为每一个学员,分配一个所属登录帐号,对应的表结构设计如下:
图1:培训系统表结构
t_student:
学员信息表,存储学员的基本信息,如:姓名、年龄、身份证号、地址等等
t_user:
用户表,储系统用户信息,如:登录帐号、密码等
从图1...
分类:
Web程序 时间:
2014-11-01 13:28:58
阅读次数:
253
Atitit.hibernate体系结构大总结
1. 4.1 hibernate基础语义
80
4.1.1 configuration 80
4.1.2 sessionfactory 81
4.1.3 session 81
2. hibernate动态数据库配置,多数据库配置
作者::老哇的爪子Attilax艾龙,EMAIL:1466519819@qq...
分类:
Web程序 时间:
2014-11-01 11:59:40
阅读次数:
201
实体类型映射
在上一篇文章中,简要介绍了如何使用Hibernate Search来对一个实体进行全文搜索。
然而,在真实的应用中,实体与实体之间的关系也许更为复杂。为了对复杂实体进行搜索,就需要让底层的Lucene查询也能够理解这些关系。
下图反映了Database,Hibernate,Hibernate Search和Lucene之间的关系:...
分类:
Web程序 时间:
2014-11-01 09:47:43
阅读次数:
306
【Hibernate】之关于1+N的问题1+N问题,也有人叫做N+1问题,至今未统一,在这里我会告诉大家我为什么称之为1+N问题!什么情况下会产生1+N问题;在实际的项目开发中,我们配置的一对多,或者是多对一,在查询的时候会产生一种现象。例如,人(Person)和组(Group)当我们在查询人(多..
分类:
Web程序 时间:
2014-11-01 06:25:49
阅读次数:
245
编程中最常用的功能,增删改查,而实际业务中真正物理删除数据的情况是很少的,基本都有使用逻辑删除,通常采用一个标志位,比如flag,查询的时候,flag=1的数据查出,flag=0的数据过滤掉.
使用hibernate的时候,通常不再直接才做sql语句,而是操作实体和HQL相结合的方式,只要维护好实体之间的关系,增删改查都可以使用极其简单的方式来完成,哪怕关联了好多张表好多个实体.
逻辑删除的时...
分类:
Web程序 时间:
2014-10-31 20:44:58
阅读次数:
217
级联策略:负责控制关联两端对象到对象的级联关系的操作,包括更新、删除等,也就是说对一个对象进行更新、删除时,其它对象也受影响,比如我删除一个对象,那么跟它是多对一关系的对象也全部被删除。
在前面用了抓取策略之后,后面试了一下级联操作的注解:cascadeType.MERGE方式
@OneToOne(cascade={CascadeType.MERG...
分类:
Web程序 时间:
2014-10-31 20:43:26
阅读次数:
199