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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

今天寫代碼碰到一個(gè)關(guān)于實(shí)體類字段與數(shù)據(jù)庫(kù)關(guān)鍵字的問題

標(biāo)簽:
SQL Server

一个实体类的字段要是取了和mysql 的关键字同名的,对数据的查找和删除没有影响,但是对数据库的修改和增添都会有影响,

仔细考虑了一下,应该是如果sql语句有用到 那个同名的关键字的话,系统就无法辨别 ,所以设计数据库字段时,尽量避免使用关键字`
代码如下:
这是数据库表 字段与实体类字段相对应,其中range是关键字Mysal的一种分区方式,具体我也不太清楚
<sql id="breadthColumns">
a.breadth_id AS breadthId,
a.code AS code,
a.range AS range,
a.metric AS metric,
a.british AS british,
a.creat_date AS createDate,
a.del_flag AS delFlag
</sql>

下面这个根据Id查找的sql语句没有用的range,可以执行
<select id="get" resultType="Breadth">
SELECT
<include refid="breadthColumns"/>
FROM
code_breadth_table a
WHERE a.breadth_id =#{breadthId,jdbcType=VARCHAR}
</select>

更新的Sqly语句用到了range,所以只想报语法错误
<update id="update">
UPDATE code_breadth_table
SET
code=#{code},
metric = #{metric},
british = #{british},
range = #{range},
creat_date = #{createDate}
WHERE breadth_id=#{breadthId,jdbcType=VARCHAR}
</update>
`

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

舉報(bào)

0/150
提交
取消