当前位置: 首页 > news >正文

网站建设中端口号的作用是什么意思合肥seo网站建设

网站建设中端口号的作用是什么意思,合肥seo网站建设,辽宁建设工程信息网上传标书时显示初始化签名证书选择模式失败,设计师对网站的意义PA的全称是Java Persistence API (JPA)#xff0c;他是一个存储API的标准#xff0c;而Spring data JPA就是对JPA的一种实现#xff0c;可以让我们方便的对数据进行存取。按照约定好的方法命名规则写dao层接口#xff0c;从而在不实现接口的情况下#xff0c;实现对数据库…PA的全称是Java Persistence API (JPA)他是一个存储API的标准而Spring data JPA就是对JPA的一种实现可以让我们方便的对数据进行存取。按照约定好的方法命名规则写dao层接口从而在不实现接口的情况下实现对数据库的访问和操作。同时提供了很多除了CRUD之外的功能如分页、排序、复杂查询等等。Spring data JPA可以看做是对Hibernate的二次封装。本文将会以一个具体的例子来讲解怎么在Spring Boot中使用Spring data JPA。添加依赖我们要添加如下的Spring data JPA依赖为了方便测试我们添加一个h2的内存数据库org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 runtime添加entity bean我们来创建一个entity beanEntityDatapublic class Book { Id GeneratedValue(strategy GenerationType.AUTO) private long id; Column(nullable false, unique true) private String title; Column(nullable false) private String author;}创建 Daopublic interface BookRepository extends JpaRepository { List findByTitle(String title); Query(SELECT b FROM Book b WHERE LOWER(b.title) LOWER(:title)) Book retrieveByTitle(Param(title) String title);}所有的Dao都需要继承Repository接口Repository是一个空的接口Indexedpublic interface Repository {}如果要使用默认的通用的一些实现则可以继承CrudRepository PagingAndSortingRepository和JpaRepository。上面的例子中我们继承了JpaRepository。上面的例子中我们创建了一个按Title查找的方法List findByTitle(String title);这个方法我们是不需要自己去实现的Spring Data JPA会帮我们去实现。我们可以使用find…By, read…By, query…By, count…By,和 get…By的格式定义查询语句By后面接的就是Entity的属性。除了And我们还可以使用Or来拼接方法下面我们再举个例子interface PersonRepository extends Repository { List findByEmailAddressAndLastname(EmailAddress emailAddress, String lastname); // Enables the distinct flag for the query List findDistinctPeopleByLastnameOrFirstname(String lastname, String firstname); List findPeopleDistinctByLastnameOrFirstname(String lastname, String firstname); // Enabling ignoring case for an individual property List findByLastnameIgnoreCase(String lastname); // Enabling ignoring case for all suitable properties List findByLastnameAndFirstnameAllIgnoreCase(String lastname, String firstname); // Enabling static ORDER BY for a query List findByLastnameOrderByFirstnameAsc(String lastname); List findByLastnameOrderByFirstnameDesc(String lastname);}当然处理方法拼接外我们还可以自定义sql查询语句 Query(SELECT b FROM Book b WHERE LOWER(b.title) LOWER(:title)) Book retrieveByTitle(Param(title) String title);自定义查询语句给Spring data JPA提供了更大的想象空间。Spring Data Configuration要使用Spring Data JPA, 我们还需要在配置文件中指定要扫描的目录使用EnableJpaRepositories注解来实现ConfigurationEnableJpaRepositories(basePackages com.flydean.repository)public class PersistenceConfig {}我们还需要在配置文件中指定数据源的属性spring.datasource.urljdbc:h2:mem:db;DB_CLOSE_DELAY-1spring.datasource.usernamesaspring.datasource.passwordsa测试有了上面的一切我们就可以测试我们的数据源了Slf4jRunWith(SpringRunner.class)SpringBootTest(classes {JpaApp.class})public class BookRepositoryTest { Autowired private BookRepository bookRepository; Test Transactional(readOnlyfalse) public void testBookRepository(){ Book book new Book(); book.setTitle(randomAlphabetic(10)); book.setAuthor(randomAlphabetic(15)); bookRepository.save(book); bookRepository.findByTitle(book.getTitle()).forEach(e - log.info(e.toString())); log.info(bookRepository.retrieveByTitle(book.getTitle()).toString()); }}欢迎关注我的公众号:程序那些事更多精彩等着您更多内容请访问:flydean的博客 flydean.com
http://www.huolong8.cn/news/266207/

相关文章:

  • 网站怎么更改域名解析优秀广告设计案例作品欣赏
  • 做封面图的网站外链推广平台
  • 四川建设网网站php在线编辑器
  • 企业网站的类型包括互联网 网站设计
  • 搜索引擎网站入口黄骅港信息贴吧
  • 新手学网页设计的网站百度收录网址提交
  • 做解决方案的网站做黑彩网站能赚钱吗
  • 红岗网站建设汕头市城市建设开发总公司
  • php语言做购物网站wordpress自定义文章类型如何调用
  • 手机黄页怎么找宁波网站优化公司哪家好
  • 无锡做网站公司哪家比较好四川网上注册公司流程
  • 想要做一个网站wordpress无法创建页面
  • 四川建设设计公司网站wordpress sensei
  • 网站维护能自己做吗163企业邮箱免费
  • 网站建设的软件叫啥在线网站建设联系人
  • 无域名网站 能否被百度h5游戏是什么意思
  • 东莞公司网站制作公司wordpress修改注册表
  • 长沙岳麓区网站建设章丘建设网站
  • 摄影瀑布流网站模板网页制作步骤
  • 小程序推广网站wordpress对接公众号源码
  • 龙岩网站建设的软件阿里巴巴国际站网页版
  • 美食网站建设项目分析报告广州建设
  • 百度做网站刷排名软件设计要求
  • 2003服务器建设网站郑州软件开发培训
  • 网站建设费计什么科目北京招标网官网
  • 潍坊方圆网站建设德胜门网站建设
  • 网站添加关键词网站建设平台合同
  • 网站建设的会计核算wordpress个人主页
  • 咸阳市城乡建设规划局网站专业网站制作哪家强
  • 网站推广存在的问题有了php源码怎么做网站