真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

IDEA中生成MyBatis逆向工程實踐-創(chuàng)新互聯(lián)

1.搭建 MyBatis Generator 插件環(huán)境

 a. 添加插件依賴 pom.xml

創(chuàng)新互聯(lián)專業(yè)提供成都主機托管四川主機托管成都服務器托管四川服務器托管,支持按月付款!我們的承諾:貴族品質、平民價格,機房位于中國電信/網(wǎng)通/移動機房,資陽主機托管服務有保障!

IDEA 中生成 MyBatis 逆向工程實踐

          
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                    src/main/resources/generatorConfig.xml
                    true
                    true
                
                
                    
                        Generate MyBatis Artifacts
                    
                
                
                    
                        org.mybatis.generator
                        mybatis-generator-core
                        1.3.2
                    
                
            

IDEA 中生成 MyBatis 逆向工程實踐

  b.配置文件 generatorConfig.xml

IDEA 中生成 MyBatis 逆向工程實踐


    
     

    
        
        
            
            
        

        
        
        

        
        

        
        
            
            
            
            
            
            
            
            
        

        
        
            
        

        
        
            
        

        
            
        
    

IDEA 中生成 MyBatis 逆向工程實踐

  c.數(shù)據(jù)庫配置文件 jdbc.properties

jdbc_driverLocation=D:\\Program Files\\Repository\\mysql\\mysql-connector-java\\5.1.38\\mysql-connector-java-5.1.38.jar
jdbc_driverClass=com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost:3306/db_test?useUnicode=true&characterEncoding=utf-8
jdbc_user=root
jdbc_pwd=123456
validationQuery = select 1

  d. 配置插件啟動項

IDEA 中生成 MyBatis 逆向工程實踐

回到頂部

2.項目實戰(zhàn)

  User類就是普通的實體類,定義了數(shù)據(jù)庫對應的字段,以及set/get方法

  Mybatis 引入了 Example 類,用來封裝數(shù)據(jù)庫查詢條件。

a.比如在一個項目 我們要刪除某個小組下某個用戶的信息

    public int deleteUserApplyInfo(long user_id,long team_id){
        StudyTeamUserApplyInfoExample ue = new StudyTeamUserApplyInfoExample();
        ue.createCriteria().andUserIdEqualTo(new BigDecimal(user_id)).andTeamIdEqualTo(new BigDecimal(team_id));        return studyTeamUserApplyInfoDAO.deleteByExample(ue);
    }

2.根據(jù)小組ID(非主鍵 更新小組信息)

   public int updateStudyTeamInfo(StudyTeamInfo st){
        StudyTeamInfoExample ste = new StudyTeamInfoExample();
        ste.createCriteria().andTeamIdEqualTo(st.getTeamId());        return studyTeamInfoDAO.updateByExampleSelective(st,ste);
    }

3.(1)模糊查詢并且排序 (2)大于等于某個分數(shù) 并且小于某個分數(shù)的查詢

IDEA 中生成 MyBatis 逆向工程實踐

public List getStudyTeamInfoByName(String team_name){
        StudyTeamInfoExample se = new StudyTeamInfoExample();
        se.createCriteria().andTeamNameLike("%"+team_name+"%").andEnableEqualTo((short)1);
        se.setOrderByClause("team_score desc");
        List ls = studyTeamInfoDAO.selectByExample(se);        if(ls!=null&&ls.size()>0){            return ls;
        }        return null;
    }

IDEA 中生成 MyBatis 逆向工程實踐

IDEA 中生成 MyBatis 逆向工程實踐

public StudyTeamLevel getStudyTeamLevel(long score){
        StudyTeamLevelExample le = new StudyTeamLevelExample();
        le.createCriteria().andNeedScoreLessThanOrEqualTo(score).andUpScoreGreaterThan(score);
        List ls = studyTeamLevelDAO.selectByExample(le);        if(ls!=null&&ls.size()>0){            return ls.get(0);
        }        return null;
    }

IDEA 中生成 MyBatis 逆向工程實踐

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網(wǎng)站欄目:IDEA中生成MyBatis逆向工程實踐-創(chuàng)新互聯(lián)
分享URL:http://weahome.cn/article/dpgdhg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部