レスリングType=「int」とレスリングType=「java.lang.Integer」
一、どう使いますか
データベースから返されたデータがnullである場合、
データベースから返されるデータが0の場合、
二、ケース
ツール:mybatis+pgsql
データベースから返されたデータがnullである場合、
resultType="java.lang.Integer"
を使用する.データベースから返されるデータが0の場合、
resultType="int"
を使用しても良いし、resultType="java.lang.Integer"
を使用しても良いです.二、ケース
ツール:mybatis+pgsql
resultType="java.lang.Integer"
daoコード:Integer selectMaxAgeBySex(String sex);
sql:
なぜIntegerを使うのですか?s q l文をp g s q lデータベースに入れて実行すると、もしデータが見つからないなら、p g s q lはnu lに戻ります.この場合は、java.lang.Integerをリターンタイプとして使用する必要があります.resultType="int"
を使用してはいけません.そうでないとエラーが発生します.エラーメッセージ参照文章mapper method atempted to return null from a method with a prmitive return type(int)resultType="int"
daoコード:int count();
sql:
なぜ利用できますか?s q l文をp g s q lデータベースに入れて実行すると、もしデータが見つからないなら、p g s q lは0に戻ります.この場合はintをリターンタイプとしてもいいし、java.lang.Integerをリターン値としてもいいです.