NI-Lab.

nilog:

← 前の日 2022-04-20 次の日 →
← 一年前 一年後 →
Twitter (2022-04-20)
spring.jpa.show-sql=true だとロギングフレームワークを無視してSQL文を出力するみたいなので logging.level .org.hibernate.SQL=DEBUG のほうがいい気がする。詳細に出力するなら logging.level .org.hibernate.type.descriptor.sql=TRACE かな。
[t] 2022-04-20 10:25:00
関連するかも情報
あれ、ちゃんとテーブルが作成されてデータも入るようになったぞ(;´∀`) ファイル名がおかしかったのじゃないと思うけど他にいじっていないはず・・・
[t] 2022-04-20 10:18:10
spring.jpa.show-sql=true だとロギングフレームワークを無視してSQL文を出力するみたいなので logging.level .org.hibernate.SQL=DEBUG のほうがいい気がする。詳細に出力するなら logging.level .org.hibernate.type.descriptor.sql=TRACE かな。
[t] 2022-04-20 10:25:00
「DATETIME 型は、日付と時間の両方の部分を含む値に使用されます。 MySQL は、DATETIME 値を'YYYY-MM-DD hh:mm:ss'形式で取得して表示します。 サポートしている範囲は '1000-01-01 00:00:00' から '9999-12-31 23:59:59' です」

MySQL :: MySQL 8.0 リファレンスマニュアル https://dev.mysql.com/doc/refman/8.0/ja/datetime.html
[t] 2022-04-20 10:30:32
「TIMESTAMP データ型は、日付と時間の両方の部分を含む値に使用されます。 TIMESTAMP には、'1970-01-01 00:00:01' UTC から '2038-01-19 03:14:07' UTC の範囲があります」

MySQL :: MySQL 8.0 リファレンスマニュアル :: 11.2.2 DATE、DATETIME、および TIMESTAMP 型 https://dev.mysql.com/doc/refman/8.0/ja/datetime.html
[t] 2022-04-20 10:30:39
【話題のキーワード】
1. 梅雨入り
2. 129円
3. 倍速視聴
4. 非課税世帯
5. デジポリス
6. エズラ・ミラー
7. MOTHER3
8. 盛山
9. あいの里
10. 神真都
https://search.yahoo.co.jp/realtime #buzzbot
[t] 2022-04-20 10:30:58
Apache Commons DbUtils のソースコードは git コマンドで手元に持ってくるしかないのかな・・・

DbUtils – Source Code Management https://commons.apache.org/proper/commons-dbutils/source-repository.html
[t] 2022-04-20 10:38:54
さすがにもうメンテされていないのかな。最新バージョンは2017年リリースのもの。

"Release 1.7 – 2017-07-20"

DbUtils – Release Notes https://commons.apache.org/proper/commons-dbutils/changes-report.html
[t] 2022-04-20 10:40:49
"The Apache Commons DbUtils package is a set of Java utility classes for easing JDBC development."

Maven Repository: commons-dbutils » commons-dbutils https://mvnrepository.com/artifact/commons-dbutils/commons-dbutils
[t] 2022-04-20 10:43:01
リポジトリ クエリ キーワード

「Spring Data リポジトリのクエリ導出メカニズムで一般的にサポートされているサブジェクトキーワード」

Spring Data JPA - リファレンスドキュメント https://spring.pleiades.io/spring-data/jpa/docs/current/reference/html/#repository-query-keywords
[t] 2022-04-20 10:51:43
JPA リポジトリのメソッド名に findByHogeContaining みたいに Containing キーワードをつけると like 検索を実現してくれて、メソッドに「%」を渡すとちゃんと「\%」に変換してエスケープしてくれてた。ログには「binding parameter [1] as [VARCHAR] - [%\%%]」と出ている。
[t] 2022-04-20 11:02:40
Containing キーワードで like 検索が可能。

「… where x.firstname like ?1 (% にラップされたパラメーターバインド)」

Spring Data JPA - リファレンスドキュメント https://spring.pleiades.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.query-creation
[t] 2022-04-20 11:04:10
2回目以降でエラーになる・・・

org.springframework.dao.InvalidDataAccessApiUsageException

Caused by: java.lang.IllegalArgumentException: Parameter value [\] did not match expected type [java.lang.String (n/a)]
at org.hibernate.query.spi.QueryParameterBindingValidator.validate
[t] 2022-04-20 11:09:15
【天気予報】今日の名古屋の天気

4月20日(水) 晴時々曇
最高気温 24℃[+1]
最低気温 9℃[-1]

降水確率
12-18 10%
18-24 10%

西部(名古屋)の天気 - Yahoo!天気・災害 https://weather.yahoo.co.jp/weather/jp/23/5110.html
#天気bot #bot
[t] 2022-04-20 11:15:04
さくっと解決できない・・・ と思って調べてみたら不具合なのかもしれない。

In Spring Data JPA 2.6.3, an error occurs when the field Contains is queried for the second time · Issue #2476 · spring-projects/spring-data-jpa · GitHub https://github.com/spring-projects/spring-data-jpa/issues/2476
[t] 2022-04-20 11:33:27
"When migrating to hibernate-entitymanager 5.6.7 Final I do have this error:"

Issue with spring-data "startingWith" and hibernate 5.6.7: Parameter value [\] did not match expected type [java.lang.String (n/a)]" with findAllByXXXStartingWith · Issue #2472 https://github.com/spring-projects/spring-data-jpa/issues/2472
[t] 2022-04-20 11:34:23
Hibernate 5.6.6 と Hibernate 5.6.7 で発生するエラーらしい。Hibernate 5.6.5 に戻してとりあえずは解決かな。

[HHH-15142] Conversion of CriteriaQuery to TypedQuery with Like predicate and escape character fails when repeated. - Hibernate JIRA https://hibernate.atlassian.net/browse/HHH-15142
[t] 2022-04-20 11:38:23
org.hibernate:hibernate-core に 5.6.5 Final を指定している例。

OFFENCES-52 :bug: Downgrade hibernate-core to workaround issue with startsWith and Like JPA queries by yasinmustafa · Pull Request #24 · ministryofjustice/manage-offences-api · GitHub https://github.com/ministryofjustice/manage-offences-api/pull/24/files
[t] 2022-04-20 11:39:45
org.hibernate:hibernate-core に 5.6.5 Final を指定したら別のエラーに( ;∀;)

IncompatibleClassChangeError: Class org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider does not implement the requested interface jakarta.persistence.spi.PersistenceProvider
[t] 2022-04-20 11:43:04
Spring Boot 3 と org.hibernate:hibernate-core 5.6.5 Final の組み合わせがダメってことかな・・・ Spring JPA のバージョンだけ下げればなんとかなるかな・・・
[t] 2022-04-20 11:43:50
Spring Boot 3 だと J2EE のパッケージが javax ではなくて jakarta になったので hibernate-core ではなくて hibernate-core-jakarta を使っているっぽい気がする。

Maven Repository: org.hibernate » hibernate-core-jakarta https://mvnrepository.com/artifact/org.hibernate/hibernate-core-jakarta
[t] 2022-04-20 11:54:47
2022年04年20日のnilogをすべて表示する

- NI-Lab.
- Mastodon (@nilab@mastodon-japan.net)
- Twitter (@nilab)
- Timelog (@nilab)
- はてなブックマーク (id:nilab)

Web Services by Yahoo! JAPAN