第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么執(zhí)行的時候會報如下的錯誤呢?

為什么執(zhí)行的時候會報如下的錯誤呢?

月關(guān)寶盒 2023-03-19 08:04:15
Dto:class ChannelTree {Integer id,String name,Integer pid.........}ChannelDao 繼承BaseDao:public List<ChannelTree> generateTree() {String sql = "select id,name,ifnull(pid,0) pid from t_channel order by orders";List<ChannelTree> cts = this.queryBySQL(sql, ChannelTree.class, false);return cts;}BaseDao中的queryBySQL方法如下:public <N extends Object> List<N> queryBySQL(String sql, Object[] args,Map<String, Object> alias, Class<?> clz, boolean hasEntity) {sql=getOrderHql(sql);SQLQuery query=getSession().createSQLQuery(sql);setAlias(query, alias);setArgs(query, args);if(hasEntity){query.addEntity(clz);}else{query.setResultTransformer(Transformers.aliasToBean(clz));}return query.list();}MYSQL數(shù)據(jù)庫中pid有為空的記錄為什么執(zhí)行的時候會報org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of org.jy.cms.model.ChannelTree.pid如果把sql中的ifnull函數(shù)去掉則測試通過:String sql = "select id,name,pid from t_channel order by orders";
查看完整描述

2 回答

?
牧羊人nacy

TA貢獻(xiàn)1862條經(jīng)驗 獲得超7個贊

看一下類文件pid和數(shù)據(jù)庫的的數(shù)據(jù)類型一致不

我在數(shù)據(jù)庫中試了一下,ifnull()函數(shù)MySQL是可以通過的,Integer是包裝類類型的,樓主不妨改為int類型試試,還有,如果樓主用到了ChannelTree.hbm.xml配置文件,那么該配置文件中不要限制一個字段的長度和類型,也就是,Type和length屬性不要配置,改為即可


查看完整回答
反對 回復(fù) 2023-03-21
?
開滿天機

TA貢獻(xiàn)1786條經(jīng)驗 獲得超13個贊

六、case ... when ... then ... else .... end (等價于java中的switch語句)
case
when (條件表達(dá)式1) then 語句1
when (條件表達(dá)式2) then 語句2
else 語句N
end

查看完整回答
反對 回復(fù) 2023-03-21
  • 2 回答
  • 0 關(guān)注
  • 112 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號