數據庫各種寫法

jdbctemplate

public Map<String,Object> getAndroidVersion(){
        String sql = "select * from zhao_android_version";
        return jdbcTemplate.queryForMap(sql, new Object[]{});
    }

public List<VipPackageEntity> getMessageActivity(){
        String sql = "select * from zhao_vip_package";
        return jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(VipPackageEntity.class));
    }

public List<VipPackageEntity> getMessageActivityIOS(){
        String sql = "select id,if(lineation_price = 3,5,lineation_price) as lineation_price,if(activity_price = 1,3,activity_price) as activity_price,vip_day,auto_price,intro_message,type,voucher,last_days from zhao_vip_package";
        return jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(VipPackageEntity.class));
    }

public int getNumber(int userId){
        String sql = "select count(*) from tb_vip_user_info where user_id = ?";
        return jdbcTemplate.queryForObject(sql,new Object[]{userId},int.class);
    }

public List<Integer> getUserEndtime(int userId){
        String sql = "select count(*) from tb_vip_user_info where user_id = ?";
        return  jdbcTemplate.queryForList(sql,new Object[]{userId},int.class);
    }

public Date getUserEndtime(int userId){
        String sql = "select createTime from tb_activity_info where userId = ?";
        return jdbcTemplate.queryForObject(sql,new Object[]{userId},Date.class);
    }

public int updateVoucher(Double giftBlance){
        String sql = "insert into tb_user_account(giftBlance) value (?)";
        return jdbcTemplate.update(sql,new Object[]{giftBlance},int.class);
    }

namedjdbctemplate

public Map<String,Object> queryGiveVoucher(Double price){
        String sql = "SELECT IFNULL(SUM(voucher),0) AS voucher,IFNULL(sum(last_days),0) as days FROM zhao_vip_package WHERE activity_price = :price ";
        return dbLinkTemplate.queryForMap(sql, new MapSqlParameterSource().addValue("price",price));
    }
    ```
複雜SQL


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章