grails 框架 hibernate user.save() 问题

问题描述

grails 框架 hibernate user.save() 问题

user 有 三个字段 ,id,name,age (age在数据库中默认值是0)
user.save(),name赋值是“kevin”,age赋值是18,
但是插入到数据库中name值是kevin,age是0,1分钟后数据库中的age又自动改为18,大神说这是hibernate的什么什么库的排队机制,无法理解^_^,.

,只有特殊的操作流程会触发1这一分钟左右的排队时间,请问谁给我讲一下,,以及是否可以解决,不知save后再update user set age这个字段,是否可以把这个插入排队机制给重置了?,大家来讨论一下。

时间: 2024-10-01 17:05:02

grails 框架 hibernate user.save() 问题的相关文章

【hibernate 执行方法未插入数据库】hibernate的save方法成功执行,但是未插入到数据库

  今天做项目,碰上这个问题: hibernate的save方法成功执行,但是未插入到数据库. Dao层代码: 1 @Override 2 public void save(T t) { 3 this.getSession().save(t); 4 } View Code Service层的代码: 1 @Override 2 public void save(T t) { 3 // TODO Auto-generated method stub 4 dao.save(t); 5 } View C

Grails框架优劣势分析及同类比较

Grails的优势 DRY(Don't Repeat Yourself,不要重复自己),约定优于配置(Convention over Configuration) DRY和约定优先于配置的思想,是由Rails兴起并迅速被广泛接收和欣赏的Web框架新思路.Grails作为JEE世界的Rails,把这些最前沿的设计理念带入已显得陈旧的JEE社区,拥有鲜明突出的特点,以及由此带来的优秀的开发效率. DRY 的思想是避免重复的信息.Grails中的DRY主要提现在URL映射定义上(URLMappings

框架-hibernate mysql generationtype.auto 没有自增

问题描述 hibernate mysql generationtype.auto 没有自增 数据库是mysql,之前在实体类的主键上使用generationtype.auto主键策略 是可以自增的. 但是今天搭了一个新框架后不知道改了什么配置 文件,结果导致不在使用mysql自己的自增. 策略,而是单独生成了一张 hibernate_sequence 的表,里面只有一个next_val的字段. 但是却没有值,结果每次插入数据都提示错误"you need to populate the table

框架-hibernate中的“二级缓存”和“类集合二级缓存”有什么关系和区别?

问题描述 hibernate中的"二级缓存"和"类集合二级缓存"有什么关系和区别? hibernate中的"二级缓存"和"类集合二级缓存"有什么关系和区别?请言简意骇的解释一下这两个呢,可举些小例子,谢谢作答 解决方案 Hibernate的一二级缓存区别

s2sh框架整合,hibernate无法执行删除问题

问题描述 s2sh框架整合,hibernate无法执行删除问题 dao层的代码 public void deleteDepartment(Serializable id,String delMode) { Department department=this.getDepartmentById(id); //通过页面出来的参书id,获得 这个对象 if("del_pre_relation".equals(delMode)){ Set users = department.getUser

在Java的Hibernate框架中使用SQL语句的简单介绍_java

Hibernate中有HQL查询语法.但我们用得比较熟的还是数SQL语句,那么应该怎么来让Hibernate支持SQL呢?这个不用我们去考虑了,Hibernate团队已经早就做好了.        废话不说,直接来例子啦. select * from t_user usr     上面是一条SQL语句,又是废话,是个人都知道.我们想让Hibernate执行这条语句,怎么办呢?看代码: Query query = session.createSQLQuery("select * from t_us

Hibernate框架中的缓存技术详解_java

本文实例讲述了Hibernate框架中的缓存技术.分享给大家供大家参考,具体如下: Hibernate框架的缓存分为Session的缓存.SessionFactory的缓存,也称为一级缓存和二级缓存. 一级缓存: 一级缓存是Session级的缓存,其生命周期很短,与Session相互对应,由Hibernate进行管理,属于事务范围的缓存.当程序调用 Session的load()方法.get()方法.save()方法.saveOrUpdate()方法.update()方法或查询接口方法时,Hibe

java Hibernate框架Session的保存、更新、删除和查询教程

session的save方法 使一个临时对象变为持久化对象.session的save方法完成以下操作:1.把customer对象加入到缓存中,使他变为持久化对象2.选用映射文件指定的标识符生成器为持久化对象分配唯一的OID.Customer.hbm.xml文件中id元素的子元素指定标识符生成器: <generator><id name="id" column="ID" >    <generator class="increm

在Java的Hibernate框架中对数据库数据进行查询操作_java

Hibernate查询语言(HQL)是一种面向对象的查询语言,类似于SQL,但不是对表和列操作,HQL适用于持久对象和它们的属性. HQL查询由Hibernate转换成传统的SQL查询,这在圈上的数据库执行操作. 虽然可以直接使用SQL语句和Hibernate使用原生SQL,但建议使用HQL尽可能避免数据库可移植性的麻烦,并采取Hibernate的SQL生成和缓存策略的优势. 都像SELECT,FROM和WHERE等关键字不区分大小写,但如表名和列名的属性是区分在HQL敏感. FROM 语句使用