代码示例:
转换器类:
import Java.text.simple date format;
import java.util.Date;
import javax.persistence.attribute converter;
import javax.persistence.converter;
importorg.Apache.com mons.lang.string utils;
import org.apache.log4j.Logger;
导入
com.yxt.qida.im.API.com mon.qidaconstants;
导入
com.yxt.qida.im.API.repo.trainingrepositoryimpl;
//@converter(autoapply=true ) ) ) ) ) ) ) ) ) )0)0)。
@Converter
公共类无可奈何的电灯胆/p implements
finalstaticsimpledateformatdateformater=new
default _ time _ format _ yyyy _ mm _ DD _ hh _ mm _ ss;
@Override
publicdateconverttodatabasecolumn (string attribute ) {
date date=空;
字符串实用程序. is not blank (attribute ) }
try {
date=date formater.parse (attribute;
}catch(exceptione ) {
logger.error (errortoformattime : ) attribute,e );
}
}
返回日期;
}
@Override
publicstringconverttoentityattribute (dated bdata ) {
string value=空;
if (数据库数据!=null ) {
datedate=new date (db data.gettime ) );
try {
value=dateformater.format(date;
}catch(exceptione ) {
logger.error (errortoformattime : ) dbdata,e );
}
}
返回值;
}
}
实体:
公共类实体类{
@column(name='endtime ' ) )。
@convert(converter=
Oracle date2 string converter.class )
公共字符串获取结束时间
返回结束时间;
}
公共设置时间(字符串结束时间)。
this.endtime=endtime;
}
私有字符串结束时间;
}