关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、3102411850 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 8738|回复: 2

[Online开发] create_datetime字段不会自动插入时间到数据库

[复制链接]
发表于 2016-5-29 17:31:50 | 显示全部楼层 |阅读模式
数据库字段create_date ,表单创建和更新时自动生成时间到数据库,但是create_datetime 对应的datetime字段,表单不会自动生产时间,这块应该怎么解决……
 楼主| 发表于 2016-5-29 20:41:21 | 显示全部楼层
org/jeecgframework/core/constant/DataBaseConstant.java
在上面的类中增加如下定义常量
public static final String CREATE_DATETIME = "createDatetime";

然后在 org/jeecgframework/core/aop/HiberAspect.java 类中修改如下代码,增加createDatetime 字段的拦截
if (DataBaseConstant.CREATE_DATE.equals(propertyNames[index])
                                         || DataBaseConstant.CREATE_DATETIME.equals(propertyNames[index])
                                     ||DataBaseConstant.CREATE_TIME.equals(propertyNames[index]))
                     {
                         /*使用拦截器将对象的"创建时间"属性赋上值*/
                             if(oConvertUtils.isEmpty(state[index])){
                                     state[index] = new Date();
                             }
                         continue;
                     }
更新时间updateDatetime类似。

有时候看开发文档还不如看一集做好的功能模块的代码,比较可靠
发表于 2016-6-1 21:04:04 | 显示全部楼层
你这个字段非系统标准字段
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表