String expression = CHEMICAL_REORDERPOINT + "*" + searchRequest.getReorderPercentage() + "/100)";
前 :
String expression = CHEMICAL_REORDERPOINT + "*" + searchRequest.getReorderPercentage() + "/100)";
searchRequest.getReorderPercentage()
値を送信した後、ブラウザから動的に取得されます。値を取りましょうsearchRequest.getReorderPercentage() = 50
so String expression = CHEMICAL_REORDERPOINT*50/100;
これはJDBC
、アプリケーションの準備済みステートメントに取り込まれているため、準備ステートメントのルールを維持するために、以下の方法で使用しました。
後 :
String expression = CHEMICAL_REORDERPOINT + "*?)"
String str = searchRequest.getReorderPercentage() + "/100";
params.add(str)
ここで params は、パラメーターが反復されるリストであり、実行中に準備ステートメントの位置パラメーターに配置されます。
しかし、 Invalid data conversion: Parameter instance 50.0/100 is invalid for the requested conversion. のような例外が発生して います。ERRORCODE=-4461、SQLSTATE=42815
Plsは誰でも私を助けることができます. ありがとう