hibernate
文章平均质量分 70
ziqiiii
念念不忘必有回响;欲速则不达;千里之堤溃于蚁穴
展开
-
mysql hibernate timestamp update_time 自动更新时间问题
(这是博主第一篇真正意义上的原创,该问题来源于工作中遇到的小问题)需求分析:一个表中,有两个字段,createtime和updatetime。1 当insert的时候,sql两个字段都不设置,会设置为当前的时间2 当update的时候,sql中两个字段都不设置,updatetime会变更为当前的时间设计数据库如下:该数据表需要一个数据的创建时间create time,和一个数据最近更新时间last...原创 2018-04-11 21:08:39 · 3128 阅读 · 0 评论 -
hibernate之Hql ->update语句的用法 5种参数绑定
虽然hibernate提供了许多方法对数据库进行更新,但是这的确不能满足开发需要。现在讲解一下用hql语句对数据进行更新。 不使用参数绑定格式String hql="update User u set u.userName=123 where u.userId=2"; 介绍5种参数绑定,和为什么要使用参数绑定,好处在哪里。 一.query.setParameter(属性名,真实值...转载 2018-08-23 17:57:53 · 1848 阅读 · 0 评论 -
四、HQL语句--order by(排序)
order by:对查询结果排序 升序排序 asc (默认升序) 降序排序 desc @Test public void testOrderby(){ String hql="from Commodity order by price asc"; //升序 Query query=session.createQuery(hql); Li...转载 2018-08-17 18:42:10 · 2485 阅读 · 0 评论 -
三、HQL语句--where(限制)
where子句:逻辑表达式。用来设置查询的条件来限制返回的查询结果。 比较运算:将持久化类的属性与给定的查询条件来进行比较。 比较运算符: =、<>、<、>、>=、<= null值判断— is [not] null 或者使用相等(=)、不等(<>)进行判断。x=null -> x is null; x<>null ->...转载 2018-08-17 18:40:14 · 2195 阅读 · 0 评论 -
二、HQL语句--select(选择)
以Object[]类型返回选择的属性: 如果在select子句中只是指定了选择的对象和属性,没有指定返回的数据类型,默认查询结果以对象数组Object[]形式返回。 eg: @Test public void testSelectClauseObjectArray(){ //通过select子句指定返回Object[]类型查询结果 //注:不能只指定一个属性,因为返...转载 2018-08-17 18:36:14 · 336 阅读 · 0 评论 -
一、HQL语句--from(检索对象)
from字句:HQL语句最简形式。from指定了HQL语句查询的主体–持久化类及其属性。 from子句中持久化类的引用: 1、不需要引入持久化类的全限定名,直接引入类名即可。eg:from Seller 2、auto-import(自动引入)缺省情况 from子句中别名的应用: 1、为被查询的类指定别名,使用AS关键字来设定别名(也可省略)。 2、定义别名的目的是,在HQL语句其他部分...转载 2018-08-17 18:31:34 · 1719 阅读 · 0 评论 -
Hibernate HQL SQL 使用分析select/update
项目中用到了Hibrenate,所以连接数据库查询的时候,会用HQL。 但也可以用sql语句直接查。 老司机说既然用了Hibernate,就用HQL,不要混着用啦。 我也想不出所以然反驳他,那就改吧~ 今天我终于知道为什么项目中推荐用HQL了,因为查询数据库出来就直接能转换成类,用sql查的话,就是一个一个的object,并不能匹配到我们的类中。 这里列一下SQL 和对应但HQ...原创 2018-08-16 21:11:16 · 879 阅读 · 0 评论 -
hibernate 实体类跟数据库关联 hql查询数据库中最新时间的数据
工作中遇到要查询一堆数据里面最新的那条数据,可以将最后更新时间last_update倒叙后输出。数据库信息:CREATE TABLE `xxx_info` ( `id` int(11) NOT NULL AUTO_INCREMENT, `xxx_id` varchar(10) DEFAULT NULL, `last_update` timestamp NOT NULL DEFAULT ...原创 2018-04-21 18:12:36 · 1364 阅读 · 0 评论 -
Hibernate Hql查询语句总结
hqlHibernate中使用Query方法进行hql语句进行数据库查询hql语法跟sql语法类似,学起来很容易下面结合例子进行演示案例说明表一Commodity| Id | name | price | unit | category | description | seller | | 1 | 中式童装 | 120.00 | 套...转载 2018-04-21 16:28:31 · 410 阅读 · 0 评论 -
@transient 注解 在Hibernate框架中使用
Hibernate中: 实体类中使用了@Table注解后,想要添加表中不存在字段,就要使用@Transient这个注解了。将该注解添加到定义该字段的头部即可,例如: 即放在实体类的成员变量上部。 @Transient private String str; ...原创 2018-09-11 12:40:17 · 520 阅读 · 0 评论