oracle 数据库字段名与实体类字段名称不匹配的处理方法
生活随笔
收集整理的這篇文章主要介紹了
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 数据库字段名与实体类字段名称不匹配的处理方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度app如何设置电脑浏览模式(百度产品
- 下一篇: 12.Linux之输入子系统分析(详解)