Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

seasar2でSQLの結果が返ってこない

$
0
0
seasar2とjavaでWEBシステムの作成をしているのですが、 開発環境Aから環境Bにコピーした際、あるSQLの結果が返ってこない状態になっています。 以下のようにwhere句を動的に組み立ててSQLを発行しています。 StringBuilder str=new StringBuilder(); str.append("deleteFlag=0 and shopAccess LIKE "); str.append("'%"); str.append(stationName); str.append("%'");     ---中略--- String whereStr=new String(str); List list=select.where(whereStr).getResultList(); コンソールに出るログのSQL文をMySQLにコマンドラインで発行すると きちんと結果が返ってくるのですが、java側では返ってきません(null)。 where句をdeleteFlag=0だけにすると結果は返ってきます。 他にも外部SQLなどを使用している箇所はありますが正常に動作しています。 環境Aで動作して環境Bで動作しない原因がわかりません。 環境AとBはそれぞれMySQLのバージョンが同じで、JDK1.7.40を使用しています。 JREはともに最新です。 環境AとBで異なるのはハードウェアぐらいかと思うのですが、フレームワークの動作が CPU(Core i5とAtom)によって変わるということはあるのでしょうか。 ほかに原因があるとしたらどのあたりでしょうか。 ご教授のほどよろしくお願いいたします。

Viewing all articles
Browse latest Browse all 2439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>