itmyhome的专栏

越努力,越幸运

Hibernate通过SQL查询常量时只返回第一个字符解决方法

在做统计查询的时候需要使用到一个常量,如 session.createSQLQuery("select '张三' as name from tab").list() 查询,结果只返回了一个 ‘张’。常量在数据库中被认为是CHAR类型的,Hibernat...

2018-02-10 23:19:43

阅读数:146

评论数:0

Hibernate主键生成策略

1、assigned 主键由外部程序负责生成,在save()之前必须指定一个,Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。 id name="groupid" column name="GROUPID"...

2017-02-08 18:00:49

阅读数:931

评论数:0

Every derived table must have its own alias

如下SQL语句: SELECT * FROM ( SELECT ID,URL FROM alone_action WHERE STATE = '1' ) 在Oracle中可以执行,但在MySQL下无法通过,错误如下: 查询:SELECT * FROM ( SELECT ID,U...

2017-02-03 18:00:47

阅读数:852

评论数:0

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to

本例错误是Hibernate产生 Session session= sessionFatory.getCurrentSession(); SQLQuery sqlquery= session.createSQLQuery("select * from FRM_FIELD"...

2016-01-12 22:26:54

阅读数:6541

评论数:1

org.hibernate.id.IdentifierGenerationException错误解决方法

org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save():ID主键生成策略为assigned 由应用程序负责生成主键标识符 ...

2015-07-17 22:38:20

阅读数:7342

评论数:0

org.hibernate.MappingException: No Dialect mapping for JDBC type: -4

Stacktraces org.hibernate.MappingException: No Dialect mapping for JDBC type: -4 org.hibernate.dialect.TypeNames.get(TypeNames.java:56) org....

2015-06-11 22:22:55

阅读数:2823

评论数:0

Hibernate之AbstractEntityPersister

Hibernate开发中需要根据持久层对象获取所映射的数据库表相关信息,如表名,主键,外键对象等相关系。 Hibernate配置 Hibernate.cfg.xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hib...

2013-10-25 12:45:20

阅读数:2751

评论数:0

Hibernate之条件查询(Criteria Queries)

1、创建一个Criteria 实例      org.hibernate.Criteria接口表示特定持久类的一个查询。Session是Criteria实例的工厂。 Criteria crit = session.createCriteria(Teacher.class); crit.s...

2013-04-13 17:19:03

阅读数:2986

评论数:0

重拾Hibernate(1)之环境配置

1、新建Web Project工程 2、导入所需jar包     3、Student.java package com.itmyhome; import javax.persistence.Entity; import javax.persistence.Table; @E...

2013-03-30 16:43:47

阅读数:2520

评论数:0

Hibernate之one-to-one双向外键关联Annotation

Husband.java package com.itmyhome.model; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.Generate...

2012-04-15 19:12:50

阅读数:2443

评论数:0

Hibernate之one-to-one单向外键关联Annotation

Husband.java package com.itmyhome.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id;...

2012-04-15 19:03:50

阅读数:5031

评论数:4

Hibernate之get()和load()

hibernate可通过get()和load()获取对象,而他们又有所不同。 1、如果未能找到符合条件的记录,get()方法返回null(NullPointException异常),而load()将会报ObjectNotFountException 2、load()方法返回实体的代理类,而ge...

2012-04-14 20:13:53

阅读数:1534

评论数:0

Hibernate之openSession和getCurrentSession

hibernate通过SessionFactory有两种方式获取session: 一种是openSession  一种是getCurrentSession 区别:      a)openSession创建session时autoClassSessionEnabled参数为false,即在事务结...

2012-04-14 19:38:51

阅读数:2448

评论数:1

Hibernate之对象三种状态

Hibernate 对象三种状态:Transient瞬时状态、Persistent持久状态、Detached游离状态 瞬时状态:用new创建的对象,没有被持久化,没有处于Session中                     表示该实体对象在内存中是自由存在的,也就是说与数据库中的数据没有任...

2012-04-14 18:42:11

阅读数:2051

评论数:0

Hibernate Annotation配置主键生成策略

通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id 其生成规则由@GeneratedValue设定的,这里的@Id和@GenertedValue都是JPA的标准用法 JPA提供的四种标准用法为TABLE,SEQUENCE,IDE...

2012-04-14 13:12:57

阅读数:16879

评论数:0

Hibernate 简单的annotation

package com.itmyhome.model; import java.util.Date; import javax.persistence.Basic; import javax.persistence.Entity; import javax.persistence....

2012-04-14 11:07:44

阅读数:1900

评论数:0

hibernate Configuration

Configuration是hibernate的入口,在新建一个Configuration实例的时候,hibernate会在classpath里查找hibernate.cfg.xml或者hibernate.properties文件 最常见的使用Configuration方法是 Configur...

2012-03-03 12:18:37

阅读数:2583

评论数:0

Hibernate之缓存机制(一级缓存)

Hibernate缓存是一种提高系统性能的比较好的工具,如果使用合理,则能极大地提高系统性能,但如果使用不合理 也会使系统性能下降。Hibernate缓存比较复杂,要想灵活使用hibernate缓存,必须深入研究Hibernate缓存原理。 Session缓存(一级缓存):当调用Session...

2012-01-01 15:05:02

阅读数:2248

评论数:0

Hibernate之lazy懒加载

Hibernate Lazy采用CGLIB,可以对类进行代理,用在: one-to-one,many-to-one: 取false,proxy/noproxy Hibernate lazy概念:只有真正使用对象时,才会创建,对于Hibernate来说,只有真正使用时才会发出sql. 测试:o...

2012-01-01 01:33:56

阅读数:1728

评论数:0

Hibernate之一对多cascade,inverse

一个Student对应一个Classes,一个Classes包含多个Student; ...

2011-12-31 21:18:20

阅读数:1354

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭