hibernate
文章平均质量分 80
w2222288
这个作者很懒,什么都没留下…
展开
-
hql多表联合查询
hql多表联合查询HQL多表联合查询的问题 HQL查询多表的时候,取出结果是两个对象的列表,但是我只要我自己想要的属性,之前的HQL语句是这样写的:from Hytxbz h,Tgbzk t where h.hytxbzid=t.hytxbzid and t.bztgid=:bztgid结果我debug去看query.list();是Hytxbz和T转载 2015-04-22 11:23:39 · 952 阅读 · 0 评论 -
JS错误:Uncaught SyntaxError: Unexpected token ILLEGAL
$('tbody', '#' + tableId).append('xxx');用js的onmouseover鼠标事件动态改变背景色如果是this.style.backgroundColor=#eeeeee将出现Uncaught SyntaxError: Unexpected token ILLEGAL错误 未捕获的SyntaxError:意外的非法标记原创 2015-06-01 11:25:26 · 955 阅读 · 0 评论 -
JPA中one-to-one关系的单向映射示例
设有2个实体,雇员 和停车位 。一个雇员只能拥有一个停车位,一个停车位只能属于一个雇员,因此他们是1对1的关系。在1对1关系中,我们需要区分主导者和从属者,所谓的主导者就是拥有外键的实体。本例中我们将雇员设置为主导者。下面我们用sql语句建立者两个表(基于MySql5.1数据库系统): -- 创建EMPLOYEE表 -- CREATE TABLE EMPLOYEE转载 2015-06-02 17:29:49 · 473 阅读 · 0 评论 -
Hibernate HQL截取字符串、数据类型转换
substring(cast(personRange as string),1,1)substring(str,1,3) 3个参数,第一个是字符串,第二个是截取的下标,第三个是截取的长度cast(字段 as 类型) 需要注意的是,这里的类型要写的是java里的类型,而不是数据库里的类型,并且这个类型不能用包装类,否则会报错转载 2015-05-19 15:56:53 · 12280 阅读 · 1 评论 -
JPA常用注解
JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范. JPA的总体思想和现有Hi转载 2015-06-07 01:49:27 · 391 阅读 · 0 评论 -
jpa 数据库映射注解介绍
1、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指转载 2015-06-07 02:25:20 · 641 阅读 · 0 评论 -
jpa 中@ManyToMany 标签使用后,只对关联表进行删除的写法
1. 表单结构 :一个角色表TRole 一个菜单表TMenu一个角色-菜单表TRoleMenu2.通过jpa生成pojo,用到了many2many 注释来表示关联关系后。只会生成2个实体pojo 类。中间关联表不会生成pojo类[java] view plaincopypackage com.alcor.acl.domain;转载 2015-06-07 02:42:43 · 6290 阅读 · 0 评论 -
@OneToMany或@ManyToOne的用法-annotation关系映射篇(上)
例如我们用一个例子来开启JPA的一对多和多对一的学习。 比如你去当当网上买书籍,当当网就给你一个订单。 通过上面的业务活动描述你可以分析得出:一个订单可以包含一个或多个订单项.那么我们将将订单和订单项设计关系为(1:N)一对多的关系(排除0)。得出关系我们就使用JPA来实现这个关系(关于建立JPA和基本的配置我就不再说了,如果不明白请看JPA入门篇)。首先建立订单实体类转载 2015-05-25 17:38:13 · 451 阅读 · 0 评论 -
hibernate之实体@onetomany和@manytoone双向注解
hibernate大家想必已经很熟悉,现在的注解太流行了,我就说下注解的作用。下面是User类:@onetomany@Entity@Table(name="user")public class User implements Serializable{ private static final long serialVersionUID = 61774转载 2015-05-25 17:44:06 · 443 阅读 · 0 评论 -
JPA的查询语言:JPQL的关联查询
从一关联到多的查询和从多关联到一的查询来简单说说关联查询。实体Team:球队。实体Player:球员。球队和球员是一对多的关系。Team.java:package com.cndatacom.jpa.entity; import java.util.HashSet; import java.util.Set; import javax.pers转载 2015-05-21 13:44:06 · 1060 阅读 · 0 评论 -
JPA JPQL 查询、排序.....
JPQL就是一种查询语言,具有与 SQL 相类似的特征, JPQL 是完全面向对象的,具备继承、多态和关联等特性,和hibernate HQL很相似。 查询语句的参数JPQL 语句支持两种方式的参数定义方式 : 命名参数和位置参数 。 。在同一个查询语句中只允许使用一种参数定义方式。 命令参数的格式为:“ : + 参数名”例:Query qu转载 2015-05-17 20:05:42 · 547 阅读 · 0 评论 -
Hibernate中HQL函数汇总及其说明
Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。以下就是HQL的一些常用函数,有了这转载 2015-05-21 10:05:53 · 391 阅读 · 0 评论 -
hibernate实现多表联合查询
以前用sql实现联合查询 是非常简单的事,只需要写sql语句就可以,第一次遇到hibernate要实现多表联合查询的时候还楞了一下。最后看了下资料,才恍然大悟,hibernate实现多表联合查询跟SQL没多大差别。 hibernate很多实现都是靠喜欢配关系,但是如果两张表,数据量都非常大的时候,并不合适配关系。 例如:student表和score表需要做联合查询。转载 2015-04-22 11:13:45 · 420 阅读 · 0 评论 -
hibernate的hql查询语句总结
这篇随笔将会记录hql的常用的查询语句,为日后查看提供便利。在这里通过定义了三个类,Special、Classroom、Student来做测试,Special与Classroom是一对多,Classroom与Student是一对多的关系,这里仅仅贴出这三个bean的属性代码:Special类:public class Special{ private int转载 2015-04-17 15:11:33 · 374 阅读 · 0 评论 -
HQL: Hibernate查询语言
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,转载 2015-04-17 16:11:38 · 400 阅读 · 0 评论 -
HQL语言入门
进入HQL世界 一个ORM框架是建立在面向对象的基础上的。最好的例子是Hibernate如何提供类SQL查询。虽然HQL的语法类似于SQL,但实际上它的查询目标是对象。HQL拥有面向对象语言的所有的特性,这其中包括多态、继承和组合。这就相当于一个面向对象的SQL,为了提供更强大的功能,HQL还提供了很多的查询函数。这些函数可以被分为四类: 1. 投影函数 2. 约束函转载 2015-04-17 17:24:59 · 385 阅读 · 0 评论 -
Hibernate @Cache注解
从hibernate2.1开始ehcache已经作为hibernate的默认缓存方案(二级缓存方案 sessionfactory级别), 在项目中有针对性的使用缓存将对性能的提升右很大的帮助。要使用 Ehcache:需要一下步骤 一,classpath添加相应的jar(ehcache,commons-logging)。二,然后在hibernate.cfg.xml中配置 <prope转载 2015-04-25 22:31:45 · 819 阅读 · 0 评论 -
JPA的查询语言:JPQL的关联查询
从一关联到多的查询和从多关联到一的查询来简单说说关联查询。 实体Team:球队。 实体Player:球员。 球队和球员是一对多的关系。 Team.java:12345678910111213141516转载 2015-04-29 15:07:02 · 560 阅读 · 0 评论 -
HQL 多对多,一对一关联查询
Student 、 Clazz 多对一关联关系:public class Student {private int sid;private String sname;private String sex;private int age;private String addr;private String college;private Str转载 2015-04-29 15:04:57 · 875 阅读 · 0 评论 -
Hibernate HQL like
package com.lixing.hr.dao.impl;import java.util.List;import org.hibernate.Session;import org.hibernate.SessionFactory;import com.lixing.hr.dao.ReportDAO;import com.lixing.hr.model.Emp;转载 2015-05-14 18:16:54 · 435 阅读 · 0 评论 -
@ManyToMany- annotation关系映射篇(下)
终于要说ManyToMany了场景:Product和Customer。 先看TestProduct.javaJava代码 annotation关系映射篇(下)" style="margin:0px; padding:0px; border:0px; list-style:none">package net.paoding.forum.domain;转载 2015-05-25 17:44:49 · 415 阅读 · 0 评论