七月 30, 2018

Doma2 ハマりメモ

環境

Doma2 + SQL Server

ハマりメモ

Timestamp列があるテーブルにINSERTしようとしたらエラー

文字が化けてよく読めないが、DOMA2009が発生している模様。
原因1:
Timestamp列にデータをINSERTしようとしていた。
Entityクラスの当該列を以下の感じにして、挿入、更新の対象外にした。

	@Column(insertable = false, updatable = false)
	LocalDateTime updateDate;

Timestamp列があるテーブルをSELECTするとエラー

https://docs.microsoft.com/en-us/sql/connect/jdbc/using-basic-data-types
によると、Timestamp列がマップされるのは、BYTE ・・・やってられないので、普通のDATETIME型にすることにした。