j2ee-hibernate添加数据时自动生成数据

问题描述

hibernate添加数据时自动生成数据
比如有个实体e,其中e有id,name,code1这三个属性
id自增,name在表单里面获取,code1这个属性我想在session.save(e)的时候自动生成,这个怎么做呢?
生成方式我有方法,我的意思是将生成方法生成的code1加入到e里面。。
因为我现在在jsp页面里写的是E e;
如果用service.seteCode1()这种形式的话会报错空
在实体类e里面的code1的setter中直接写可以吗?逻辑上有没有什么问题呢?

解决方案

你是想要用hibernate Interceptor么,写一个自己的interceptor,重写onSave方法,在openSession的时候传给hibernate作为参数,就可以自动在save的时候做自己想做的事情了。https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/events.html

时间: 2024-09-28 05:07:41

j2ee-hibernate添加数据时自动生成数据的相关文章

看实例学VFP:向数据表中添加记录时自动生成编号

本例在"看实例学VFP:向数据表中添加记录并验证输入数据是否合法"的基础上进行了改进,实现了在添加记录时不仅能够完成对输入数据的校验,还具有自动生成编号的功能.自动生成编号的相关代码加在表单的init事件及"添加"按钮的click中,在表单第一次启动或添加完记录后都会调用此段代码,实现自动生成编号的功能.运行界面如下: 本例用到了"数据1"数据库中的"网站信息表",关于该数据库的情况已经在看实例学VFP:示例数据库一文中给出,

怎样让Excel录入数据时自动添加计量单位

  怎样让Excel录入数据时自动添加计量单位 我们在单元格中进行数据录入时,经常需要添加一些单位.例如金额单位元.分数单位元.如果频繁的重复录入这些单位显的比较麻烦,其实我们可以使用自定义格式来实现自动添加计量单位. 将需要自动添加计量单位的单元格选中,然后打开"格式"菜单下的"单元格"命令.将打开的单元格格式窗口切换到"数字"标签,在"分类"列表中选择"自定义",在"类型"中选择对应

编程-VFP 更新表数据时自动把系统时间写入表中指定一列插入 如何实现自动写入数据

问题描述 VFP 更新表数据时自动把系统时间写入表中指定一列插入 如何实现自动写入数据 VFP编程 现有 成绩 用户 两表 成绩表 三列 成绩 修改时间 用户 用户表 两列 用户名 密码 其中插入与更新成绩后,自动提取系统时间 写入 "修改时间列"( 包含年月日的时间 ) 并且根据系统登录的用户,将用户名写入成绩表 用户列 修改时间以及 用户 这两列只能通过程序自动写入 不可以人为写入 现有两表 教师 用户 如何实现插入教师表中教师号一列的数据后 自动将数据插入到用户表中 用户名列 用

php根据数据id自动生成编号的实现方法_php实例

如下所示: <strong><span style="font-size:18px;">/*编号=年份后两位+月份+id四位数*/ $id = $this->student_model->save(0, $data); $sn = date('Y', time()); $sn = substr($sn, -2); $sn.= date('m', time()); $sn.=sprintf("%04d", $id);</spa

javascript-js用户注册时自动生成不相关的一串数字

问题描述 js用户注册时自动生成不相关的一串数字 我在添加新用户时只是添加用户名和密码,但是为什么会在玩家编号那一栏自动生成这样一串东西.这是为什么啊?求大神解答. 解决方案 目测这个玩家编号你后台生成的一个GUID字符串,肯定不是自动生成的,代码里面写的 解决方案二: 自己看服务器端代码或者js代码罗,肯定是有代码生成了这个内容

eclipse创建servlet时自动生成注释

问题描述 eclipse创建servlet时自动生成注释 eclipse创建servlet时自动生成注释.怎么把那些蓝色绿色的注释关掉? 解决方案 这个应该在代码模板里设置的 解决方案二: response.getWriter().append(""Served at: "").append(request.getContextPath()); 解决方案三: 还自动生成了这行 怎么去掉 解决方案四: 我从来没问过他,直接删除就行了,重新写.注释本身又不影响项目运行.

数据库时时刷新-瀑布流加载数据时出现重复数据(数据库时时更新)

问题描述 瀑布流加载数据时出现重复数据(数据库时时更新) 用瀑布流展示数据的时候,展示第一页数据时候服务器没有新的数据,当从服务器抓取第二页的数据时候,服务器刷新了数据多了2条数据,这个时候在抓取到的第二页的数据中就会有刚才抓取的第一页的数据,这个问题怎么处理啊? 解决方案 其实你做一个预加载功能,加载20条数据,显示10条数据.这样重复问题给客户的感受就没有那么强了!.你在有一个刷新功能. 解决方案二: 删除数据库中重复数据的几个方法删除数据库中重复数据的几个方法

自动生成数据对象代码和CRUD操作的C#代码生成器

对象|数据 笔者近期在Vs2005平台和SqlServer2005平台之上研发了一个C#代码生成器,支持数据库表和C#数据对象的直接映射,以及CRUD操作代码的自动生成,用户只需要实现IDAL接口即可,该工具能够显著提高开发速度,让开发人员从繁重的数据库表对象封装编码中解脱出来(工具下载地址:http://itabby.com/index-5.asp),现特将核心处理代码进行发表,仅供参考: ///数据对象提取部分数据库类型和C#对象类型之间的转换过程private string Convert

我的Android进阶之旅------&amp;gt;解决Jackson、Gson解析Json数据时,Json数据中的Key为Java关键字时解析为null的问题

1.问题描述 首先,需要解析的Json数据类似于下面的格式,但是包含了Java关键字abstract: { ret: 0, msg: "normal return.", news: [ { id: "NEW2016062800875700", from: "腾讯新闻客户端", qqnews_download_url: "http://inews.qq.com/m?refer=openapi_for_xiaotiancai",