springboot集合jpa使用
现目前java中用较多的数据库操作框架主要有:ibatis,mybatis,hibernate;
今天分享的是jpa框架,在springboot框架中能够很快并方便的使用它,就我个人而言觉得如果是做业务不复杂或者为了快速开发的话,选择它比较的不错呢。引入依赖如:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
选择已有的数据库中的某个表,并插入一条测试数据:
再来创建一个映射实体类,这里需要注意的是就上面截图的表中的列名是驼峰法则,如果直接在实体类创建同样的属性会有问题,如:
实体属性名:fldId 会在jpa执行时候sql映射成fld_Id的列名
这样就会有问题,列名不存在,因此定义映射实体需要注意下,但用fldid能够解决;如下定义实体:
@Entity
public class tblvist {
@Id
private int fldid;
private String fldipaddress;
public int getFldid() {
return fldid;
}
public void setFldid(int fldid) {
this.fldid = fldid;
}
public String getFldipaddress() {
return fldipaddress;
}
public void setFldipaddress(String fldipaddress) {
this.fldipaddress = fldipaddress;
}
}
通过关键注解@Entity和@Id来做表和主键的绑定;然后我们需要定义一个Vist表的dao接口,并继承自JpaRepository,如下:
public interface VisitDao extends JpaRepository<tblvist, Integer> {
}
最后到了我们调用测试的时候了,测试用例代码如下:
@Autowired
VisitDao visitDao;
@GetMapping("/listVist")
public ResponseEntity<List<tblvist>> listVist() throws Exception {
return new ResponseEntity<>(visitDao.findAll(), HttpStatus.OK);
}
效果图:
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
设计模式-UML关系基础
设计模式-UML关系基础UML关系基础 类之间的关系 泛化 类在继承中表现为泛化和实现。继承关系为is-a的关系,两个对象之间用is-a表示为继承关系。eg,自行车是车,猫是动物。泛化关系用空心箭头表示如下图。A继承自B 用空心箭头表示A继承自B泛化关系表示为继承抽象类。 抽象类可以继承一个具体的类的。抽象类可以被实体类继承抽象类可以被其他抽象类继承 实现关系 实现关系用空心箭头表示。即指向C++中的抽象类(通过纯虚函数实现),java中的接口,表示实现关系。 即,无法直接定义对象的都被成为抽象类。 即,在上方中A继承自抽象类B 聚合关系 用带空心的菱形箭头的直线表示A聚合到B上,B由A组成。聚合关系表示实体对象之间的关系,表示整体由部分构成的语义。 一个部门由多个员工组成。为聚合关系。 与组合关系的区别,不是强依赖关系。即使整体不存在,部分依旧存在。部门撤销,人员不会消失,依旧存在。 组合关系 组合关系用带实心的菱形箭头表示。A组成B,B由A组成。组合关系强调强依赖的聚合关系。整体不存在,则部分也将不存在。公司不存在,那么部门也将不存在。 关联关系 关联关系用一条直线表示,描述不同类...
-
下一篇
补习系列(11)-springboot 文件上传原理
一、文件上传原理 一个文件上传的过程如下图所示: 浏览器发起HTTP POST请求,指定请求头:Content-Type: multipart/form-data 服务端解析请求内容,执行文件保存处理,返回成功消息。 RFC1867 定义了HTML表单文件上传的处理机制。通常一个文件上传的请求内容格式如下: POST /upload HTTP/1.1 Host:xxx.org Content-type: multipart/form-data, boundary="boundaryStr" --boundaryStr content-disposition: form-data; name="name" Name Of Picture --boundaryStr Content-disposition: attachment; name="picfile"; filename="picfile.gif" Content-type: image/gif Content-Transfer-Encoding: binary ...contents of picfile.gif... 其中bo...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- CentOS8编译安装MySQL8.0.19
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7,8上快速安装Gitea,搭建Git服务器



微信收款码
支付宝收款码