日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

oracle 数据库字段名与实体类字段名称不匹配的处理方法

發布時間:2023/12/31 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle 数据库字段名与实体类字段名称不匹配的处理方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前公司一直都使用sql server 即使數據庫字段名稱與實體類名稱不相同 可以使用諸如:

select id as userId from tb_user

?

這種寫法,可換到了oracle 之后坑爹的事情發生了,如果還按照上方的寫法,屬性值就是映射不進去,所以目前找到的解決辦法只有使用

<resultMap>來幫助映射:

<!-- 獲得查詢條件--><select id="getQueryBean" parameterType="com.QueryBean"resultMap="tdQueryBean">SELECTACCOUNT_NAME,ID_NUMBER,ACCOUNT_MOBILE ,ORGANIZATION,SEQ_ID,CREATEDATEFROM ICS_TD_QUERY_LOG WHEREACCOUNT_NAME=#{account_name} ANDID_NUMBER=#{id_number}<if test="account_mobile != null">AND ACCOUNT_MOBILE = #{account_mobile}</if><if test="seq_id != null">AND SEQ_ID = #{seq_id}</if><![CDATA[AND ROWNUM <= 1]]>ORDER BY CREATEDATE DESC</select><resultMap type="com.QueryBean" id="tdQueryBean"><!-- property對應實體類的屬性名稱,column為數據庫結果集的列的名稱 --><result property="account_name" column="ACCOUNT_NAME"/><result property="id_number" column="ID_NUMBER"/><result property="account_mobile" column="ACCOUNT_MOBILE"/><result property="organization" column="ORGANIZATION"/><result property="seq_id" column="SEQ_ID"/><result property="createDate" column="CREATEDATE"/></resultMap>

希望可以幫助到大家

轉載于:https://www.cnblogs.com/showme1942/p/7541709.html

總結

以上是生活随笔為你收集整理的oracle 数据库字段名与实体类字段名称不匹配的处理方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。