sql >> データベース >  >> RDS >> Mysql

Java8LocalDateTimeを使用したSpringDataJPA

    JPA 2.1によると、LocalDateTimeは公式にはサポートされていません(おそらく短時間でJPA 2.、2が公式になります)。 「早期リリース」としてのHibernate5のサポート

    JPA2.0はjavax.persistence.AttributeConverterであるため、ポータブルでサポートされています 、すべてのJPAプロバイダーで非常にうまく機能します(Hibernate 5では何も悪いことはありません)

    @Converter(autoApply = true)
    public class LocalDateAttributeConverter implements AttributeConverter<LocalDate, Date> {
    
    @Override
    public Date convertToDatabaseColumn(LocalDate locDate) {
        return (locDate == null ? null : Date.valueOf(locDate));
    }
    
    @Override
    public LocalDate convertToEntityAttribute(Date sqlDate) {
        return (sqlDate == null ? null : sqlDate.toLocalDate());
    }
    }
    



    1. CentOS7でNetdataを使用してMySQL/MariaDBデータベースを監視する方法

    2. PostgreSQL用のマルチデータセンターセットアップの実装-パート2-

    3. Scala Slick:MTable.getTablesは空のベクター/リストを返します

    4. Oracleで数値を文字列に変換する方法は?