<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          simple-orm基于 Spring-JDBC 的簡易 ORM 框架(支持多數(shù)據(jù)源)

          聯(lián)合創(chuàng)作 · 2023-09-30 01:59

          基于 Spring-JDBC 和 javax.persistence 注解的簡易 ORM 的封裝。支持多數(shù)據(jù)源,通過簡單的常規(guī)的 Spring 的配置就可以輕松實現(xiàn),對代碼無侵入。

          //定義數(shù)據(jù)映射實體類
          @Table(name="sys_user") // 設置對應的表名
          @TargetDataSource(name="hueDataSource") //如果需要支持多數(shù)據(jù)源,添加此注解
          public class SysUser implements Serializable {
              
              @Id //設置為主鍵值
              @Column(name="id") //設置數(shù)據(jù)庫中對應的字段名
              private Long userId;
          
              @Column(name="status") // 設置數(shù)據(jù)庫中對應的字段名
              private boolean status;
              
              @Column(name="user_name")
              private String userName;
              
              @OrderBy(value="DESC") //設置默認的排序字段,在查詢時如果沒有設置就按默認的排序方式查詢;
              @Column(name="create_date")
              private Date createDate;
          
              @Column(name="sex")
              @Enumerated(EnumType.ORDINAL) //此處為枚舉屬性;@Enumerated(EnumType.STRING):以枚舉的名稱存儲;@Enumerated(EnumType.ORDINAL):以枚舉的ORDINAL存儲;(如果不寫默認按名稱存儲)
              private Sex sex;
          }
          
          //定義DAO操作
          
          @Repository //通過spring注解自動加載到 bean 容器中
          public class SysUserDao extends BaseDaoAdapter<SysUser>{
              // 實現(xiàn)對當前dao操作的擴展
             //根據(jù)名稱模糊查詢(樣例)
             public List<SysUser> like(String name) throws SQLException {
                return getQuery().likeProperty("userName", "hao").list();
             }
          
              // 更新用戶名稱
              public Integer updateUserName(String userName,int userId) throws SQLException {
          	return getUpdater().equalProperty("userId", userId).setProperty("userName", userName).update();
              }
          
          }

          詳情可參考 https://gitee.com/haopeng/simple-orm

          瀏覽 18
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中文字幕破解一区 | 欧美成人AAA片一区国产精品 | 国产一级操逼视频免费播放 | 12一13女人毛片 | 久久伊人网老师机激情 |