entity:
package com.example.demo.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
/**
* @author 翎墨袅
* @version V1.0
* @Package com.example.demo.vo
* @ClassName Money
* @Description TODO
* @date 2019/12/28 15:11
**/
@Entity
public class Money {
/**
* 余额id
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer money_id;
/**
* 余额
*/
private Integer money_val;
/**
* 用户
*/
private Integer uaerid;
public void setMoney_id(Integer money_id) {
this.money_id = money_id;
}
public void setMoney_val(Integer money_val) {
this.money_val = money_val;
}
public void setUaerid(Integer uaerid) {
this.uaerid = uaerid;
}
public Integer getMoney_id() {
return money_id;
}
public Integer getMoney_val() {
return money_val;
}
public Integer getUaerid() {
return uaerid;
}
}
dao:
package com.example.demo.dao;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.PagingAndSortingRepository;
import com.example.demo.entity.Money;
import java.util.List;
public interface MoneyDao extends PagingAndSortingRepository<Money, Integer>, JpaSpecificationExecutor<Money> {
@Query(value="select * from Money where money_id=:money_id",nativeQuery=true)
Money selectmoney_id(String money_id);
@Query(value="select * from Money",nativeQuery=true)
List<Money> select();
}
servi:
package com.example.demo.service;
import java.util.List;
import javax.annotation.Resource;
import javax.transaction.Transactional;
import org.springframework.stereotype.Service;
import com.example.demo.dao.MoneyDao;
import com.example.demo.entity.Money;
/**
* @author 翎墨袅
* @version V1.0
* @Package com.example.demo.service
* @ClassName MoneyService
* @Description TODO
* @date 2019/12/28 15:56
**/
@Service
public class MoneyService {
@Resource
private MoneyDao moneydao;
@Transactional
public Money selectmoney_id(String money_id){
return moneydao.selectmoney_id(money_id);
}
public List<Money> select(){
return moneydao.select();
}
public String insert(Money money) {
try {
moneydao.save(money);
return "成功";
} catch (Exception e) {
// TODO: handle exception
return "失败";
}
}
public String delete(int id) {
try {
moneydao.deleteById(id);
return "成功";
} catch (Exception e) {
// TODO: handle exception
return "失败";
}
}
}
controller:
package com.example.demo.controller;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.example.demo.entity.Money;
import com.example.demo.service.MoneyService;
import net.sf.json.JSONObject;
/**
* @author 翎墨袅
* @version V1.0
* @Package com.example.demo.controller
* @ClassName MoneyController
* @Description TODO
* @date 2019/12/28 16:05
**/
@RequestMapping("/Money")
@Controller
public class MoneyController {
@Resource
private MoneyService moneyService;
@RequestMapping("/selectid")
@ResponseBody
public Money selectid(HttpServletRequest request) {
return moneyService.selectmoney_id(request.getParameter("id"));
}
@RequestMapping("/select")
@ResponseBody
public List<Money> select() {
return moneyService.select();
}
@RequestMapping("/delete")
@ResponseBody
public JSONObject delete(HttpServletRequest request) {
JSONObject fanhui=new JSONObject();
fanhui.put("tiao", true);
try {
System.out.println(request.getParameter("id"));
System.out.println(moneyService.delete(Integer.parseInt(request.getParameter("id"))));
fanhui.put("jieguo", "删除成功");
} catch (Exception e) {
System.out.println(e);
fanhui.put("jieguo", "删除失败");
}
return fanhui;
}
@RequestMapping("/insert")
@ResponseBody
public JSONObject insert(HttpServletRequest request) {
JSONObject fanhui=new JSONObject();
System.out.println(request.getParameter("dx"));
try {
JSONObject jsonObject=JSONObject.fromObject(request.getParameter("dx"));
Money dx=(Money) JSONObject.toBean(jsonObject, Money.class);
System.out.println(moneyService.insert(dx));
fanhui.put("tiao", true);
fanhui.put("cheng","保存成功");
} catch (Exception e) {
System.out.println(e);
fanhui.put("tiao", false);
fanhui.put("cheng","保存失败");
}
return fanhui;
}
}
所用依赖:
<!--JSONArray-->
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.3</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>net.sf.ezmorph</groupId>
<artifactId>ezmorph</artifactId>
<version>1.0.6</version>
</dependency>
<!-- java 与json 数据转换 -->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.3</version>
<classifier>jdk15</classifier>
</dependency>
<!-- 热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
以下为测试代码:
showman中传入json方法
查询–>复制–>粘贴//查询到的就已经自动转化为json格式