tk.mybatis 保存實體類時個別字段使用數據庫的默認值


 

在實體類使用數據庫默認值的字段設置

@Column(name = "yourName",insertable = false)

在生成insert語句時會忽略字段(JPA下未測試)

示例如下, 具體描述可以看javax.persistence.Column 源碼。

package cn.aps.entity;

import lombok.Data;
import tk.mybatis.mapper.annotation.KeySql;
import tk.mybatis.mapper.code.ORDER;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

/**
* @author 구영강
* @version 1.0
* @date 2020/1/7 13:16
*/
@Data
@Table(name = "WIP_LOT")
public class WipLot {
@Id
@Column(name = "UPDATE_TIME",insertable = false)
private String updateTime;
private String technology;
private String grade;
private Integer processSeq;
private Integer version;
private String createUser;
@Column(name = "CREATE_TIME",insertable = false)
private String createTime;
private String updateUser;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM