AttributeConverter<Date,String>
を作成することはできますか?私はHibernateでSpringプロジェクトでそれを使いたいと思っています。 String
dataColumnをDate
エンティティ属性に変換します。 私を助けてください。AttributeConverter日付文字列
@Converter(autoApply = true)
public class MyDateAttributeConverter implements AttributeConverter<Date, String> {
@Override
public String convertToDatabaseColumn(Date entityDate) {
// format entityDate and return String
}
@Override
public Date convertToEntityAttribute(String databaseDate) {
// parse databaseDate and return Date object
}
}
はあなたのエンティティで目的のフィールドにコンバータを適用します: よくコンバータを定義休止状態
@Converter(autoApply=true)
public class DatetoStringConverter implements AttributeConverter
{
@Override
public String convertToDatabaseColumn(Date arg0) {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy",Locale.FRENCH);
return formatter.format(arg0);
}
@Override
public Date convertToEntityAttribute(String arg0) {
try {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy",Locale.FRENCH);
return formatter.parse(arg0);
} catch (ParseException e) {
return null;
}
}
}
とフィールド
@Column(name="Date")
@DateTimeFormat(pattern="dd/MM/yyyy")
@Convert(converter=DatetoStringConverter.class)
private Date datefonction;
あなたは...「私のためにいくつかのコードを書いてください」 –
データトランスを使用することができます。..タイプミス –