亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師,您好,請問一下創建時間和修改時間有效,創建人和修改人取不到,是因為從session中沒取到account對象嗎?

public?class?MyMetaObjectHandler?implements?MetaObjectHandler?{


????@Override
????public?void?insertFill(MetaObject?metaObject)?{

????????if(metaObject.hasSetter("createTime")){
????????????this.strictInsertFill(metaObject,"createTime",?LocalDateTime.class,LocalDateTime.now());
????????}

????????if(metaObject.hasSetter("createAccountId")){

????????????Object?account?=?RequestContextHolder.getRequestAttributes()
????????????????????.getAttribute("account",?RequestAttributes.SCOPE_SESSION);
????????????if(account?!=?null){
????????????????Long?accountId?=?((Account)account).getAccountId();

????????????????this.strictInsertFill(metaObject,"createAccountId",Long.class,accountId);
????????????}
????????}
????}

????@Override
????public?void?updateFill(MetaObject?metaObject)?{

????????if(metaObject.hasSetter("modifiedTime")){
????????????this.strictUpdateFill(metaObject,"modifiedTime",?LocalDateTime.class,LocalDateTime.now());
????????}

????????if(metaObject.hasSetter("modifiedAccountId")){

????????????Object?account?=?RequestContextHolder.getRequestAttributes()
????????????????????.getAttribute("account",?RequestAttributes.SCOPE_SESSION);
????????????if(account?!=?null){

????????????????Long?accountId?=?((Account)account).getAccountId();

????????????????this.strictUpdateFill(metaObject,"modifiedAccountId",Long.class,accountId);
????????????}
????????}
????}
}


正在回答

3 回答

建議檢查一下? BaseEntity

@TableField? 注解? ?是UPDATE還是INSERT

0 回復 有任何疑惑可以回復我~

少了注解

@Component??沒有注入容器

http://img1.sycdn.imooc.com//637ca52e00015f2809850297.jpg

0 回復 有任何疑惑可以回復我~

兄嘚,你是不是沒加注解

@Component
public?class?MyMetaObjectHandler?implements?MetaObjectHandler?{

類上應該加上

@Component
0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

老師,您好,請問一下創建時間和修改時間有效,創建人和修改人取不到,是因為從session中沒取到account對象嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號