`
SteveLee
  • 浏览: 25259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate @Formula实例

 
阅读更多

      

     最近对Hibernate 标注比较感兴趣,  研究 @Formula 有些疑惑。做个小例子来加深认识,代码如下:

 

 

 

package com.forumla;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

import org.hibernate.annotations.Formula;
/**
 * 注解必须是在属性上的,如果有任何一个注解在方法上,那么@Formula将失效
 * @author Administrator
 *
 */
@Entity
public class UserForumla implements Serializable {

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private int id;
	@Formula("(select COUNT(*) from user)")
	private int count;
	
	private String name;
	

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getCount() {
		return count;
	}

	public void setCount(int count) {
		this.count = count;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
}

 

 

 

    注意:@Formula("(select COUNT(*) from user)") 此处必须给查询语句加上括号,并且这个属性将不会在数据中做为字段。

 

  测试代码我就不写了,就是查询出UserForumla对象,查看count的值即可。。。

 

    如有什么问题,请留言!

 

 

分享到:
评论

相关推荐

    详解Hibernate一对一映射配置

    这种关系通常出现在一个实体的实例只能与另一个实体的单个实例相关联的情况。下面我们将详细讲解如何在Hibernate中进行一对一映射的配置。 **一、XML文件配置** 1. **主键关联(Primary Key Join)** 主键关联是...

    Hibernate+中文文档

    5.1.20. 字段和规则元素(column and formula elements) 5.1.21. 引用(import) 5.1.22. any 5.2. Hibernate 的类型 5.2.1. 实体(Entities)和值(values) 5.2.2. 基本值类型 5.2.3. 自定义值类型 5.3. 多次...

    hibernate3.2中文文档(chm格式)

    5.1.20. 字段和规则元素(column and formula elements) 5.1.21. 引用(import) 5.1.22. any 5.2. Hibernate 的类型 5.2.1. 实体(Entities)和值(values) 5.2.2. 基本值类型 5.2.3. 自定义值类型 5.3. 多次...

    HibernateAPI中文版.chm

    5.1.20. 字段和规则元素(column and formula elements) 5.1.21. 引用(import) 5.1.22. any 5.2. Hibernate 的类型 5.2.1. 实体(Entities)和值(values) 5.2.2. 基本值类型 5.2.3. 自定义值类型 5.3. 多次...

    Hibernate Annotation Reference

    - **2.2.4.2 单表继承**:`@DiscriminatorColumn`和`@DiscriminatorValue`用于区分子类实例。 - **2.2.4.3 子类联接**:`@Inheritance(strategy = InheritanceType.JOINED)`。 - **2.2.4.4 继承属性**:子类可以继承...

    hibernate annotations详解

    对于没有使用注解的属性,默认情况下,Hibernate 将尝试映射所有实例变量。 **2.2.3 映射标识符属性** 使用 `@Id` 注解来指定实体的唯一标识符。 **2.2.4 映射继承** **2.2.4.1 表每类策略** 每种子类都有自己...

    Hibernate中文详细学习文档

    5.1.20. 字段和规则元素(column and formula elements) 5.1.21. 引用(import) 5.1.22. any 5.2. Hibernate 的类型 5.2.1. 实体(Entities)和值(values) 5.2.2. 基本值类型 5.2.3. 自定义值类型 5.3. 多次...

    最全Hibernate 参考文档

    5.1.19. 字段和规则元素(column and formula elements) 5.1.20. 引用(import) 5.1.21. any 5.2. Hibernate 的类型 5.2.1. 实体(Entities)和值(values) 5.2.2. 基本值类型 5.2.3. 自定义值类型 5.3. SQL中引号包围...

    Hibernate 中文 html 帮助文档

    5.1.20. 字段和规则元素(column and formula elements) 5.1.21. 引用(import) 5.1.22. any 5.2. Hibernate 的类型 5.2.1. 实体(Entities)和值(values) 5.2.2. 基本值类型 5.2.3. 自定义值类型 5.3. 多次映射同一个...

    Hibernate教程

    字段和规则元素(column and formula elements) 6.1.20. 引用(import) 6.1.21. any 6.2. Hibernate 的类型 6.2.1. 实体(Entities)和值(values) 6.2.2. 基本值类型 6.2.3. 自定义值类型 6.3. SQL中引号包围的...

    hibernate 体系结构与配置 参考文档(html)

    字段和规则元素(column and formula elements) 5.1.21. 引用(import) 5.1.22. any 5.2. Hibernate 的类型 5.2.1. 实体(Entities)和值(values) 5.2.2. 基本值类型 5.2.3. 自定义值类型 5.3. 多次映射同一个...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    5.1.20. 字段和规则元素(column and formula elements) 5.1.21. 引用(import) 5.1.22. any 5.2. Hibernate 的类型 5.2.1. 实体(Entities)和值(values) 5.2.2. 基本值类型 5.2.3. 自定义值类型 5.3. 多次...

    HQL Hibernate查询语言

    例如:from Formula, Parameter。 3. 关联(Association)和连接(Join) 我们也可以为相关联的实体甚至是对一个集合中的全部元素指定一个别名,这时要使用关键字 join。例如:from Cat as cat inner join cat....

    hibernate_reference中文文档.pdf

    - **2.2 实例状态**:解释 Hibernate 中对象的不同生命周期状态,例如瞬时态、持久态和脱管态等。 - **2.3 JMX 整合**:介绍如何利用 Java 管理扩展 (JMX) 来监控和管理 Hibernate 的运行时行为。 - **2.4 对 JCA 的...

    HIBERNATE HQL

    例如,`from Formula, Parameter` 或者 `from Formula as form, Parameter as param`。 3. **关联与连接** - 使用 `join` 关键字可以在HQL中指定相关联的实体,这使得查询更加灵活。例如,`from Cat as cat inner...

    Hibernate3+中文参考文档

    5.1.19. 字段和规则元素(column and formula elements) 5.1.20. 引用(import) 5.1.21. any 5.2. Hibernate 的类型 5.2.1. 实体(Entities)和值(values) 5.2.2. 基本值类型 5.2.3. 自定义值类型 5.3. SQL中引号包围...

    hibernate3.04中文文档.chm

    字段和规则元素(column and formula elements) 6.1.20. 引用(import) 6.1.21. any 6.2. Hibernate 的类型 6.2.1. 实体(Entities)和值(values) 6.2.2. 基本值类型 6.2.3. 自定义值类型 6.3. SQL中引号包围...

    Hibernate3的帮助文档

    3.2. 实例状态 3.3. JMX整合 3.4. 对JCA的支持 4. 配置 4.1. 可编程的配置方式 4.2. 获得SessionFactory 4.3. JDBC连接 4.4. 可选的配置属性 4.4.1. SQL方言 4.4.2. 外连接抓取(Outer Join Fetching) 4.4.3...

Global site tag (gtag.js) - Google Analytics