hibernate @Where注解
来源:互联网 发布:linux shell 参数 编辑:程序博客网 时间:2024/05/16 17:59
@Where注解使用。
这是一个hibernate的注解,主要作用是在HQL转成SQL时自动添加where条件。
@Where注解一般可以放在Class的头上,也可以放在get方法的头上。
@Where(clause = “condition = 1” )
加了这个注解就表示在执行hibernate查询操作时 会自动在sql的where后加一个条件condition = 1;
例如说原本的不加这个注解时最终的sql是
select * from user where id='5'
加后sql会变为
select * from user where id='5‘ and condition=1
一般用这个注解会用来添加flag条件,
例如
在member表中有字段flag,flag=1表示member是active的
flag=0表示member是no active的,
一般查询只会考虑member是active的情况,就加一个这样的注解
@Where(clause = “flag= 1” )
虽然我们也可以直接在hql或sql中直接加这个条件,但终究没有自动生成的方便。
0 0
- hibernate @Where注解
- 使用hibernate的@SQLDelete和@Where注解实现逻辑删除
- Hibernate FROM WHERE 语句
- Hibernate hql where子句
- Hibernate中的where子句
- hibernate之where子句
- hibernate 注解
- hibernate注解
- hibernate注解
- hibernate注解
- Hibernate注解
- Hibernate 注解
- Hibernate注解
- hibernate注解
- hibernate 注解
- hibernate注解
- hibernate注解
- Hibernate注解
- linux,扩展根目录(lvm)
- uboot下init_sequence_f函数之testdram
- 虚函数、虚指针和虚表
- CCF 201509-2
- 单页WEB应用(九),终篇-总结和发布
- hibernate @Where注解
- IOS 异常错误积累 swift
- PHP使用SnowFlake算法生成唯一ID
- 数据结构系列之链表——单链表插入值为num的节点
- 理解Spark的核心RDD
- 面试题:“你能不能谈谈,java GC是在什么时候,对什么东西,做了什么事情?”
- 开发网页,不知道js出错在哪怎么办??
- Java三路快速排序
- 面试问题整理