mybatisで検索した結果が空の場合は戻りタイプに対応します。
今日は他の人のコードに基づいて新しい需要を実現します。mybatisの調査結果についての判断はあまり正しくないです。もし調査結果が空なら異常です。mybatisの中でレスリングTypeはいろんな種類のリターンタイプがありますが、同じタイプではないです。次によくあるいくつかの状況をまとめます。
第一種類:レスリングTypeは基本的なタイプです。例えば、string(ここでとりあえずstringを基本的なタイプにまとめます。)
selectの結果が空なら、daoインターフェースはnullに戻ります。
第二に、レスポンスTypeは基本的なタイプです。
バックグラウンド異常:
org.apache.ibatis.binding.BindingException:Mapper method'come.fkit.dao.xxDao.getUserById ated to return null from a method with a prmitive return type(int)
クエリの結果はnullで、nullに戻りたいですが、方法で定義された戻り値はintで、nullはint時報に間違っています。
解決方法:selectの戻り値を修正するとSteringになります。
第三種類のレスリングTypeはmap、hashmapなどの種類です。
dao層インターフェースの戻り値はnullです。
第四種類のresultTypeはlistのようです。
dao層インターフェースの戻り値は[]であり、すなわち空セットである。
注意:この時は確認が空かどうかを判断します。nullで判断することはできません。
5番目の種類は、comp.fkit.pojo.Userのような種類です。
dao層インターフェース戻り値null
締め括りをつける
以上は小编がご绍介したmybatisでの検索结果は空の时とは异なります。戻り値の问题に対応しています。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。
第一種類:レスリングTypeは基本的なタイプです。例えば、string(ここでとりあえずstringを基本的なタイプにまとめます。)
selectの結果が空なら、daoインターフェースはnullに戻ります。
第二に、レスポンスTypeは基本的なタイプです。
バックグラウンド異常:
org.apache.ibatis.binding.BindingException:Mapper method'come.fkit.dao.xxDao.getUserById ated to return null from a method with a prmitive return type(int)
クエリの結果はnullで、nullに戻りたいですが、方法で定義された戻り値はintで、nullはint時報に間違っています。
解決方法:selectの戻り値を修正するとSteringになります。
第三種類のレスリングTypeはmap、hashmapなどの種類です。
dao層インターフェースの戻り値はnullです。
第四種類のresultTypeはlistのようです。
dao層インターフェースの戻り値は[]であり、すなわち空セットである。
注意:この時は確認が空かどうかを判断します。nullで判断することはできません。
5番目の種類は、comp.fkit.pojo.Userのような種類です。
dao層インターフェース戻り値null
締め括りをつける
以上は小编がご绍介したmybatisでの検索结果は空の时とは异なります。戻り値の问题に対応しています。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。