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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

SSM-MYSQL:使用SQL語(yǔ)句能正確查出多條語(yǔ)句,mybatis同樣的邏輯卻只得到最后一條

SSM-MYSQL:使用SQL語(yǔ)句能正確查出多條語(yǔ)句,mybatis同樣的邏輯卻只得到最后一條

迷失代碼林 2017-09-01 20:56:08
不管我怎么弄,有且只有一條,而且是最后一條。。。實(shí)體類(lèi)Users中有屬性cardId,為主鍵,是實(shí)體類(lèi)RealEstate的外鍵,RealState中有1對(duì)多關(guān)系屬性private Users user;dao接口和映射文件代碼:public?interface?RealEstateMapper?{ @MapKey("users") public?Map<Users,RealEstate>?getReListByUsers(Users?users); @MapKey("id") public?Map<Integer,RealEstate>?getReListById(Integer?Id); public?Integer?insertRes(RealEstate?realEstate); public?Integer?deleteRes(RealEstate?realEstate); public?Integer?updateRes(RealEstate?realEstate); }<?xml?version="1.0"?encoding="UTF-8"?> <!DOCTYPE?mapper?PUBLIC?"-//mybatis.org//DTD?Mapper?3.0//EN"???? "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper?namespace="dao.RealEstateMapper"> <select?id="getReListById"?resultType="RealEstate"?parameterType="RealEstate"> select?*?from?real_estate?where?id=#{id} </select> <select?id="getReListByUsers"?resultType="RealEstate"?parameterType="Users"> select?*?from?real_estate?where?cardId=#{cardId} </select> <select?id="insertRes"?parameterType="RealEstate"> insert?into?real_estate(id,cardId,projectName,address,houseType,area,buildTime)?values( #{id},#{cardId},#{projectName},#{address},#{houseType},#{area},#{buildTime} ) </select> <select?id="updateRes"?parameterType="RealEstate"> update?real_estate?set?cardId=#{cardId},projectName=#{projectName},address=#{address},houseType=#{houseType},area=#{area},buildTime=#{buildTime}? where?cardId=#{cardId} </select> <select?id="deleteRes"?parameterType="RealEstate"> delete?from?real_estate?where?cardId=#{cardId}?or?id=#{id} </select> </mapper>controller中調(diào)用了getReListByUsers(users)方法,users對(duì)象的cardId屬性已賦值,控制臺(tái)輸出語(yǔ)句如下:[DEBUG] 2017-09-01 20:26:09,375 dao.RealEstateMapper.getReListByUsers - ==> ?Preparing: select * from real_estate where cardId=??[DEBUG] 2017-09-01 20:26:09,375 dao.RealEstateMapper.getReListByUsers - ==> Parameters: 123456789123456789(String)用foreach輸出查詢(xún)到的對(duì)象只顯示mysql中符合條件的最后一個(gè)數(shù)據(jù),但是在mysql中能全部查出,參數(shù)我試了好幾種,結(jié)果都一樣,求解啊!
查看完整描述

2 回答

已采納
?
精慕門(mén)9254224

TA貢獻(xiàn)167條經(jīng)驗(yàn) 獲得超46個(gè)贊

一對(duì)多關(guān)系查出來(lái)不是應(yīng)該用list 來(lái)接收嗎?還有你的增刪改為什么還用select 標(biāo)簽,不應(yīng)該有對(duì)應(yīng)的insert ,update ,delete 標(biāo)簽嗎?

查看完整回答
反對(duì) 回復(fù) 2017-09-01
  • 迷失代碼林
    迷失代碼林
    哦,一開(kāi)始是那么寫(xiě)的,但是復(fù)制來(lái),粘貼去就忽略掉了這個(gè)標(biāo)簽的變化,不過(guò)項(xiàng)目不但能正常跑起,我之前插入數(shù)據(jù)也沒(méi)任何問(wèn)題,剛試過(guò)了也是可以的,為了規(guī)范我還是會(huì)改過(guò)來(lái),謝謝提醒,我用list試下看
  • 迷失代碼林
    迷失代碼林
    沒(méi)錯(cuò),用list全接收到了,謝謝
?
慕UI9581161

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超0個(gè)贊

增刪改標(biāo)簽不應(yīng)該用select 標(biāo)簽,有對(duì)應(yīng)的insert ,update,delete 。 另外你是要做聯(lián)合查詢(xún)嗎?

查看完整回答
反對(duì) 回復(fù) 2017-09-01
  • 2 回答
  • 0 關(guān)注
  • 4160 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號(hào)

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