1.2.6のエラー

8 views
Skip to first unread message

Masanobu Shimura

unread,
Mar 1, 2025, 4:41:28 AMMar 1
to dbf...@googlegroups.com
久保さま

1.2.6 で Postgresql 16で実行しようとしたところ、下記のエラーになってしますのですが、
どこがわるいですか。

Dbflute 1.2.6
runtimeも 1.2.6

C:\a\wkframs\framsaria\src\main\java\com\mssoftech\amazon\dbflute\allcommon\ImplementedCommonColumnAutoSetupper.java:42:115
java: 不適合な型: java.sql.Timestampをjava.time.LocalDateTimeに変換できません:

        final java.time.LocalDateTime registerDatetime = org.dbflute.hook.AccessContext.getAccessTimestampOnThread();

public class Timestamp extends java.util.Date {
public static Timestamp getAccessTimestampOnThread()

よろしくお願いします。

志村

Masanobu Shimura

unread,
Mar 1, 2025, 5:11:12 AMMar 1
to dbf...@googlegroups.com
久保さま

原因不明なのですが、以前うまく行ったところのものとdbflute-postgresのフォルダーを
入れ替えたらOKでした。
お騒がせしました。

志村

2025年3月1日(土) 18:41 Masanobu Shimura <mikes...@gmail.com>:

kubo

unread,
Mar 2, 2025, 7:52:09 AMMar 2
to dbf...@googlegroups.com
jfluteです。

志村さん、こんばんは。


> java: 不適合な型: java.sql.Timestampをjava.time.LocalDateTimeに変換できません:

原因自体は、恐らく古い方のDBFluteクライアントの commonColumnMap.dfprop にて、
getAccessTimestampOnThread() が利用されているのだと思います。

日付/日時型は、DBFluteのJava8版ではすでに LocalDateTime が利用されるようになっています。
Entityの方の日時カラムは (デフォルトでは) LocalDateTime で自動生成されます。

でも、commonColumnMap.dfprop で、getAccessTimestampOnThread() を利用していると、
AccessContext の方が Timestamp 型を求めるようになって、そこで食い違いコンパイルエラーになります。

すでに回避はされているようですが、
古い方のDBFluteクライアントの commonColumnMap.dfprop を確認してみてください。
Reply all
Reply to author
Forward
0 new messages