#hibernate

Hibernate基本原理

  在开始学hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低?  如果只是停留在使用的层面上,我相信什么技术都不难,看看别人怎么做的,你也可以很快上手。  这难道是学习的最终目的吗?  不是,绝对不是。我们需要了解这门技术的基本概念,它到底...
代码星球 ·2021-01-24

Hibernate QBC 条件查询(Criteria Queries) and Demos

目录创建一个Criteria 实例限制结果集内容结果集排序关联动态关联抓取查询示例投影Projections聚合aggregation和分组grouping离线detached查询和子查询 org.hibernate.Criteria接口表示特定持久类的一个查询。Session是 Crit...

Hibernate更新数据(不用update也可以)

在介绍hibernate的更新之前,我们先来看看session的两个方法。load和get方法;这两个方法是获取数据的根据对象的id值;先看两段代码。load和get的方法都含有两个参数,前者是得到的对象类型。后者是一个可序列化的值,说白了也就是你要获取数据库里面对应的主键的值,你的主键如果是id。你获取的是第一条记录...

hibernate validator 动态返回国际化提示

一、说明以下方法实现了读取指定国际化文件的校验器。1.MyMessages是自定义的国际化文件,放置在src的根目录下例如有MyMessages_en_US.properties、MyMessages_zh_CN.properties2.Locale为想要返回的语言类型例如传入newLocale("en","US")对...

hibernate validator工具类

一、相关的gradle配置文件  //https://mvnrepository.com/artifact/javax.el/javax.el-apicompilegroup:'javax.el',name:'javax.el-api',version:'3.0.0'//https://mvnrepository.co...
代码星球 ·2021-01-22

非WEB项目中引入Hibernate Validator

前言:网上一些朋友分享了关于hibernate-validator的使用方法,但是不是缺少关联库信息,就是提供的参考代码中缺少自定类。希望我这一篇博客能够让你顺利的跑出预期的结果。如果有错,可以给我留言。英文好的朋友可以参考官网的gettingstarted。http://hibernate.org/validator...

Hibernate对substring和cast的支持问题

http://blog.sina.com.cn/s/blog_8acd9e4b0102uwev.html问题:要比较日期的范围。。。这是只取MM-dd格式的日期,而数据库中记录的当然是最详细的yyyy-MM-dd的格式。这使用SQL很简单,substring(convert(varchar(10),birthday,1...

Hibernate学习--hibernate延迟加载原理-动态代理(阿里电面)

 在正式说hibernate延迟加载时,先说说一个比较奇怪的现象吧:hibernate中,在many-to-one时,如果我们设置了延迟加载,会发现我们在eclipse的调试框中查看one对应对象时,它的内部成员变量全是null的(因为这个原因我还调了好久的代码!),贴张图给你们感受下:左边是设置延迟加载的调...

mybatis与hibernate区别

mybatis:1. 入门简单,即学即用,提供了数据库查询的自动对象绑定功能,而且延续了很好的SQL使用经验,对于没有那么高的对象模型要求的项目来说,相当完美。2. 可以进行更为细致的SQL优化,可以减少查询字段。3. 缺点就是框架还是比较简陋,功能尚有缺失,虽然简化了数据绑定代码,但是整...
代码星球 ·2021-01-10

hibernate.Session简介

★→→SessionFactory(org.hibernate.SessionFactory)包含已经编译的映射(mappings),是制造session的工厂,可能含有一些可以在各个事务(transaction)之间共享的数据(1)SessionFactory的缓存可分为两类:内置缓存和外置缓存。SessionFac...
代码星球 ·2021-01-10

hibernate模糊查询

hibernate模糊查询-Restrictions.ilike&Expression.like Criteriacriteria=session.createCriteria(TaDiagnoseSystem.class);   //增加查询条件  ...
代码星球 ·2020-12-29

MySql和Hibernate中关于cascade的用法

数据库里的cascade的用法,Mysql和Hibernate里面是不相同。在数据库里,进行增加、修改、删除记录的时候,经常会涉及到父子关系的表。例如:有省份表和城市表,其中城市表有一个外键province_id引用到省份表的主键。这样,可以把省份表看成是父表,把城市表看成是子表,城市表记录的存在依赖于省份表的记录。(...

Hibernate映射集合属性

  Hibernate要求持久化集合属性字段必须声明为接口,实际的接口可以是java.util.Set,java.util.Collection,java.util.List,java.util.Map,java.util.SortedSet,java.util.SortedMap等,甚至是自己定义类型(只需要实现or...

HQL: Hibernate查询语言

Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态和关联之类的概念。  Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构上的相似...
代码星球 ·2020-12-26

hibernate4 二级缓存demo实例

转载:http://blog.csdn.net/chaoowang/article/details/21236501hibernate使用版本是:hibernate-release-4.3.4.Final需要的jar包:hibernate-release-4.3.4Finallibequired下所有jar包ehcac...
首页上一页...56789...下一页尾页