标签:JPA

Java

jSqlBox 2.0.6 发布,轻松解决分库分表事务

邓龙华 发布于 2019-02-15

jSqlBox是一个Java持久层工层,2.0.6版发布,主要有两个更新: 1.添加了对以下三个JPA注解的支持: @Version 乐观锁注解 @Enumerated 枚举字段注解 @Convert 自定义字段转换器 具体的用法可参考jSqlBox的[ 用户手册 ],对于以操纵...

阅读(15)评论(0)赞 (0)

Spring

使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

4

xiaoli.wang 发布于 2019-02-15

访问GitHub下载最新源码: https://github.com/gaussic/Sp… 文章已针对IDEA 2016做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码。 另外:文中的附图部分仍然为旧版本,请参照自身版本进行配置。 前言 由于近期一直在...

阅读(13)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-spring源码之spring结构概述(八)

8

邓龙华 发布于 2019-02-15

spring从07年接触到目前2018年也差不多10年了,一个java的框架为什么能火这么多年。很多人对spring的使用轻车熟路,但是从未解读过spring的源码,老铁跟我一起看看源码,了解下内部的构造,只有源码读过的人才能获得上乘武功,软件开发不只是搬砖的老铁。内功熟悉原理,...

阅读(12)评论(0)赞 (0)

Java

Hibernate/JPA中@ElementCollection如果没有@OrderColumn性能会降低

xiaoli.he 发布于 2019-02-15

@ElementCollection是Hibernate/JPA中代表父子关系的多方注释,但是没有@OrderColumn的@ElementCollection插入和删除容易出现性能损失,而使用@OrderColumn性能变得更好。 本应用程序展示了没有@OrderColumn使...

阅读(12)评论(0)赞 (0)

Java

Spring 5.x 新特性

xubiao.zhuang 发布于 2019-02-14

Spring 5.0是在2013年发布Spring 4后的第一个大版本,5.0 M1在2016年7月28日发布。随着慢慢的推广,使用它的人数肯定也会越来越多,那么Spring 5有哪些新的特性呢?一起来看下吧 基本可以归为如下几类: JDK版本升级 Core框架修订,核心容器更新...

阅读(14)评论(0)赞 (0)

Java

如何通过构造函数和JPQL生成DTO?

zhuangli 发布于 2019-02-13

获取超出需要的数据更容易导致性能损失。使用DTO可以让我们只提取所需的数据。在这个应用程序中,我们依赖于Constructor Expression和JPQLL生成DTO。点击#DTO标签可获得更多生成DTO的方式。 同样,在DDD编程中,从DDD聚合中获取DDD值对象有多种方式...

阅读(15)评论(0)赞 (0)

Spring

使用 CODING 进行 Spring Boot 项目的集成

7

puefu.he 发布于 2019-02-13

本文作者:CODING 用户 – 高文 持续集成(Continuous integration) 是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。成员之间的代码相互影响,可能会出现各种编译、运行的错...

阅读(15)评论(0)赞 (0)

Java

Spring注解大全

Harries 发布于 2019-02-11

注解本身没有功能的,就和xml一样。注解和xml都是一种元数据,元数据即解释数据的数据,这就是所谓配置。 本文主要罗列Spring SpringMVC相关注解的简介。 Spring部分 1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻...

阅读(25)评论(0)赞 (0)

Java

长时间运行下JPA无法获取druid数据库连接

dulong 发布于 2019-02-11

项目上线运行每当几天后就出现无法获取到数据库连接,头几天运行都还正常。 日志打印 org.springframework.orm.jpa.JpaSystemException: Unable to acquire JDBC Connection; nested exception...

阅读(29)评论(0)赞 (0)

Spring

如何在SpringBoot中使用Hibernate/JPA的@NaturalId?

darida 发布于 2019-02-10

第一步,在实体中标记你的业务字段为@NaturalId: @Entity public class Product implements Serializable { private static final long serialVersionUID = 1L; @Id @Ge...

阅读(25)评论(0)赞 (0)

Java

MySQL和Hibernate/JPA如何避免使用AUTO Generator类型?

1

Harries 发布于 2019-02-09

在MySQL中,TABLE生成器是您总是希望避免的。 永远不要 用它! 在MySQL和Hibernate 5中,GenerationType.AUTO生成器类型将导致使用TABLE生成器。这增加了显着的性能损失。使用GenerationType.IDENTITY或原生生成器。 要...

阅读(27)评论(0)赞 (0)

Java

如何使用Hibernate/JPA的JPQL/HQL查询提取?

尖兵 发布于 2019-02-09

当不能直接提取时,我们可以考虑JPQL / HQL查询提取。 本文的应用程序展示如何通过JpaRepository,EntityManager和Session实现查询概念的证明。 关键点: 对于JpaRepository, 使用@Query或Spring Data Qu...

阅读(22)评论(0)赞 (0)

Java

如何在Hibernate/JPA的实体和查询中使用Java 8 Optional?

likai 发布于 2019-02-09

将Java 8 Optional视为处理所有的空值的“银弹”可能会带来更多弊大于利。合适它们是最好的方法。 本文的应用程序是在实体和查询中如何正确使用Java 8 Optional的概念证明。 关键点: 使用Spring Data内置查询方法返回Optional(例如f...

阅读(20)评论(0)赞 (0)

Java

Java Web 安全之代码审计

37

wenming.gapo 发布于 2019-02-09

信息安全的75%发生在Web应用而非网络层。本文内容主要以Java Web安全-代码审计为中心展开。 一、JavaWeb 安全基础 1. 何为代码审计? 通俗的说Java代码审计就是通过审计Java代码来发现Java应用程序自身中存在的安全问题,由于Java本身是编译型语言,所以...

阅读(43)评论(0)赞 (0)

Java

Java Web安全之代码审计

36

hellas 发布于 2019-02-08

信息安全的75%发生在Web应用而非网络层。本文内容主要以Java Web安全-代码审计为中心展开。 一、JavaWeb 安全基础 1. 何为代码审计? 通俗的说Java代码审计就是通过审计Java代码来发现Java应用程序自身中存在的安全问题,由于Java本身是编译型语言,所以...

阅读(37)评论(0)赞 (0)