ユーザーが * をワイルドカードとして入力できる検索を実装する必要があります。彼らが検索しているデータベースは SQL サーバーです。* を % に置き換えることを考えていました:
userInput = userInput.replace('*', '%');
これを「手作業」で行っているため、バグやセキュリティ上の欠陥が発生するのではないかと心配しています。このようにして何か問題はありますか?私のためにこれを行うライブラリはありますか?
Hibernate を ORM マッパーとして使用し、Criteria API を使用して、回答に役立つ場合はクエリを作成します。