Dbflute JAVA 8対応での LikeSearchOptionの指定方法

20 views
Skip to first unread message

Masanobu Shimura

unread,
Oct 25, 2024, 6:25:20 AM10/25/24
to dbf...@gmail.com, dbf...@googlegroups.com
久保さま、皆様

ご無沙汰しています。

今ひさしぶりに バージョンアップをしているのですが、下記の場合の LikeSearchOptionの指定方法がわかりません。

例えば下記で Prefix Searchを指定するのは、どうすれば良いのでしょうか。

cb.query().setDescription_LikeSearch("TEST", lso);

よろしくお願いします。

志村

Masanobu Shimura

unread,
Oct 25, 2024, 7:17:49 AM10/25/24
to dbf...@gmail.com, dbf...@googlegroups.com
久保さま

自己解決しました。

cb.query().setDescription_LikeSearch("TEST", op -> op.likePrefix());

で上手くいきました。

志村

2024年10月25日(金) 19:25 Masanobu Shimura <mikes...@gmail.com>:

kubo

unread,
Oct 27, 2024, 12:47:45 AM10/27/24
to Masanobu Shimura, dbf...@googlegroups.com
jfluteです。

Shimuraさん、こんにちは。
自己解決して頂きありがとうございます。

すいません、Java8版ではシンプル性のためにPrefixSearchだけ優遇するのはやめて、
前方一致も後方一致は部分一致と同じようにLikeSearchでしてしてもらようにしました。

一応、isMakeConditionQueryPrefixSearch でPrefixSearchメソッドを生成することはできますが、
量的に移行できそうであれば移行しちゃったほうが良いです。

// 移行 1.0.x to 1.1 | DBFlute
https://dbflute.seasar.org/ja/environment/upgrade/migration/migrate10xto11x.html
Reply all
Reply to author
Forward
0 new messages