SpringBoot工程的创建(idea)
框架
实体类Bank
public class Bank {
private int id;
private String name;
private int money;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
}
BankDAO
public interface BankDAO {
public List<Bank> findAll();
public void insertBank(Bank bank);
public void deleteBank(int id);
public void updateBank(Bank bank);
}
BankCtrl
@RestController
public class BankCtrl {
@Resource
private BankService bankservice;
@RequestMapping("/all")
public List<Bank> find(){
return bankservice.fall();
}
@RequestMapping("/save")
public String save(@RequestBody Bank bank){
bankservice.save(bank);
return "ok";
}
@RequestMapping("/del")
public String del(int uid){
bankservice.del(uid);
return "ok";
}
@RequestMapping("/update")
public String up(@RequestBody Bank bank){
bankservice.update(bank);
return "ok";
}
}
BankService
@Service
public class BankService {
@Resource
private BankDAO bdao;
public List<Bank> fall(){
return bdao.findAll();
}
public void save(Bank bank){
bdao.insertBank(bank);
}
public void del (int uid){
bdao.deleteBank(uid);
}
public void update(Bank bank){
bdao.updateBank(bank);
}
}
Application
@SpringBootApplication
@MapperScan("com.njbdqn.myspb.dao")
public class MyspbApplication {
public static void main(String[] args) {
SpringApplication.run(MyspbApplication.class, args);
}
}
bank.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC
"-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njbdqn.myspb.dao.BankDAO" >
<select id="findAll" resultType="bank">
select * from bank
</select>
<insert id="insertBank" parameterType="bank">
insert into bank values(#{id},#{name},#{money})
</insert>
<delete id="deleteBank" parameterType="int">
delete from bank where id=#{id}
</delete>
<update id="updateBank" parameterType="bank">
update bank
<set>
<if test="name !=null">
name=#{name},
</if>
<if test="money !=0">
money=#{money}
</if>
</set>
<where>
<if test="id !=0">
id=#{id}
</if>
</where>
</update>
</mapper>
ps 内容快速生成方法
application.properties改为application.yml
spring:
datasource:
driver-class-name: oracle.jdbc.driver.OracleDriver
url: jdbc:oracle:thin:@192.168.100.151:1521:orcl
username: cjy1
password: oracle
mybatis:
mapper-locations: classpath*:mapper/*.xml
type-aliases-package: com.nj.myspb.entity