kotlin使用spring data jpa(一)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

简单查询

spring data jpa是spring全家桶成员之一,用于操作各种数据库,下面写一个查询订单的简单示例

  1. 引入sqlserver驱动包及jpa所需包
    implementation('org.springframework.boot:spring-boot-starter-data-jpa')runtimeOnly('com.microsoft.sqlserver:mssql-jdbc')

2.配置连接字符串

spring.datasource.url=jdbc:sqlserver://machinename or ip:1433;database=dbname
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
#关闭初始化数据库
spring.jpa.generate-ddl=false
#显示生成的sql
spring.jpa.show-sql=true

3.创建entity,可用idea生成

@Entity
@Table(name = "Order", schema = "dbo")
class OrderEntity {@get:Id@get:Column(name = "OrderID")var orderId: String? = null@get:Basic@get:Column(name = "OrderStatus")var orderStatus: Byte = 0@get:Basic@get:Column(name = "OrderDate")var orderDate: LocalDateTime? = null@get:Basic@get:Column(name = "CurrencyCode")var currencyCode: String? = null@get:Basic@get:Column(name = "OrderAmount")var orderAmount: BigDecimal? = null
}

4.创建repository

@Repository
interface OrderRepository:JpaRepository<OrderEntity,String>

可以简单调用一下了

@Autowiredprivate lateinit var orderRepository: OrderRepositoryorderRepository.findAll()

转载于:https://my.oschina.net/weidedong/blog/2396136

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/450323.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

csvn(apache+svn)管理工具搭建

系统环境&#xff1a;centos7.4一、服务端下载这个文件并解压&#xff08;如果打不开&#xff0c;请下方留言&#xff09;https://pan.baidu.com/s/1miwdBc81、安装jdk,上传到服务器上&#xff0c;解压[rootslave2 opt]# tar -zxvf jdk-8u91-linux-x64.gz[rootslave2 opt]# vim…

编程复杂性等级划分

摘要&#xff1a;相信开发人员一定对初级、中级、高级软件工程师这类词汇很熟悉吧&#xff01;你们是否对编程进行过等级划分&#xff1f;这个又是如何划分的呢&#xff1f;本文作者把编程复杂性从简到难化成27个等级&#xff0c;你同意这样的划分吗&#xff1f;通常来说&#…

东方程序员怎么看西方程序员

摘要&#xff1a;东方程序员与西方程序员&#xff0c;彼此心中是什么样子呢&#xff1f;本文收集了东西方程序员对彼此的看法与各种印象&#xff0c;对于西方/东方程序员&#xff0c;你留有什么印象呢&#xff1f; 本文是作者根据StackExchange上的一个讨论贴&#xff1a;东方程…

Android开发 - 掌握ConstraintLayout(一)传统布局的问题

在传统的Android开发中&#xff0c;页面布局占用了我们很多的开发时间&#xff0c;而且面对复杂页面的时候&#xff0c;传统的一些布局会显得非常复杂&#xff0c;每种布局都有特定的应用场景&#xff0c;我们通常需要各种布局结合起来使用来实现复杂的页面。随着ConstraintLay…

IDEA项目找不到浏览器报错的情况

调tomcat的时候&#xff0c;它会调用浏览器&#xff0c;浏览器关联如果有问题&#xff0c;肯定是会报错的 要是测试的时候&#xff0c;就是浏览器的问题&#xff0c;重新把浏览器装一遍让他自己重新关联一下应该就行了转载于:https://www.cnblogs.com/Koma-vv/p/10156478.html

CSS中的px与物理像素、逻辑像素、1px边框问题

一直不太清楚CSS中的1px与逻辑像素、物理像素是个什么关系&#xff08;作为一名前端感觉很惭愧 -_-&#xff01;&#xff09;&#xff0c;今天终于花时间彻底弄清楚了&#xff0c;其实弄清楚之后就觉得事情很简单&#xff0c;但也只有在弄清楚之后&#xff0c;才会觉得简单&…

平滑数据迁移,不影响服务

为什么80%的码农都做不了架构师&#xff1f;>>> 转自&#xff1a;http://www.10tiao.com/html/249/201703/2651959992/1.html 转载于:https://my.oschina.net/jzgycq/blog/2872104

NET Core微服务之路:让我们对上一个Demo通讯进行修改,完成RPC通讯

最近一段时间有些事情耽搁了更新&#xff0c;抱歉各位了。上一篇我们简单的介绍了DotNetty通信框架&#xff0c;并简单的介绍了基于DotNetty实现了回路&#xff08;Echo&#xff09;通信过程。我们来回忆一下上一个项目的整个流程&#xff1a;当服务端启动后&#xff0c;绑定并…

Centos7防火墙设置

查看防火墙状态 or rootlocalhost ~]# systemctl status firewalld / firewall-cmd --state 启动防火墙 [rootlocalhost ~]# systemctl start firewalld 关闭防火墙 [rootlocalhost ~]# systemctl stop firewalld 设置开机启动 [rootlocalhost ~]# systemctl enable fi…

java面试题文档(QA)

– 基础篇 1、 Java语言有哪些特点2、面向对象和面向过程的区别3 、八种基本数据类型的大小&#xff0c;以及他们的封装类4、标识符的命名规则。5、instanceof 关键字的作用6、Java自动装箱与拆箱7、 重载和重写的区别8、 equals与的区别9、 Hashcode的作用10、String、String …

第四次软件工程作业

关于 石墨文档客户端 的案例分析 作业地址&#xff1a; https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505 第一部分 调研&#xff0c; 评测 1.下载并使用&#xff0c;按照描述的bug定义&#xff0c;找3~5个功能性的比较严重的bug。请用专业的语言描述&#xff08;每个…

Apple System: Error: ENFILE: file table overflow

2019独角兽企业重金招聘Python工程师标准>>> 在MAC上跑nodejs&#xff0c;遇到了一个问题&#xff1a;file table overflow 主要意思就是说文件打开太多了&#xff0c;超过了限制&#xff0c;产生这个问题主要是苹果操作系统的限制。 echo kern.maxfiles65536 | sud…

springboot的缓存技术

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 我门知道一个程序的瓶颈在于数据库&#xff0c;我门也知道内存的速度是大大快于硬盘的速度的。当我门需要重复的获取相同的数据的时候&a…

深度优先遍历解决连通域求解问题-python实现

问题描述 在一个矩形网格中每一个格子的颜色或者为白色或者为黑色。任意或上、或下、或左、或右相邻同为黑色的格子组成一个家族。家族中所有格子的数量反映家族的大小。要求找出最大家族的家族大小&#xff08;组成最大家族的格子的数量&#xff09;并统计出哪些点属于哪一族。…

分布式 ID的 9 种生成方式

一、为什么要用分布式 ID&#xff1f; 在说分布式 ID 的具体实现之前&#xff0c;我们来简单分析一下为什么用分布式 ID&#xff1f;分布式 ID 应该满足哪些特征&#xff1f; 1、什么是分布式 ID&#xff1f; 拿 MySQL 数据库举个栗子&#xff1a; 在我们业务数据量不大的时…

Unicode简介和使用

一、Unicode简介 在第一章中&#xff0c;我已经预告&#xff0c;C语言中在Microsoft Windows程序设计中扮演着重要角色的任何部分都会讲述到&#xff0c;您也许在传统文字模式程序设计中还尚未遇到过这些问题。宽字符集和Unicode差不多就是这样的问题。 简单地说&#xff0c;…

Java并发编程之ThreadGroup

ThreadGroup是Java提供的一种对线程进行分组管理的手段&#xff0c;可以对所有线程以组为单位进行操作&#xff0c;如设置优先级、守护线程等。 线程组也有父子的概念&#xff0c;如下图&#xff1a; 线程组的创建 1 public class ThreadGroupCreator {2 3 public static v…

springboot 缓存ehcache的简单使用

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 步骤&#xff1a; 1. pom文件中加 maven jar包&#xff1a; <!-- ehcache 缓存 --><dependency><groupId>net.sf.eh…

vue学习:7、路由跳转

2019独角兽企业重金招聘Python工程师标准>>> <body><div id"app"></div></body><script type"text/javascript">var Login {template: <div>我是登陆界面</div>};var Register {template: <div…

Spring Retry 重试机制实现及原理

概要 Spring实现了一套重试机制&#xff0c;功能简单实用。Spring Retry是从Spring Batch独立出来的一个功能&#xff0c;已经广泛应用于Spring Batch,Spring Integration, Spring for Apache Hadoop等Spring项目。本文将讲述如何使用Spring Retry及其实现原理。 背景 重试&…