最近有空学习了一下angular的基础知识,对于angular的装饰器有了一些理解。其实装饰器并非angular特有的,它是Typescript的语言特性。首先我们看看什么是装饰器 我们先看看Typescript官方的说明:装饰器是一种特殊类型的声明,它能够被附加到类声明,方法, 访问符,属性或参数上。 装饰器使用 @expression这种形式,expression求值后必
问题描述关键的信息就是抛出了一个异常InvalidDefinitionException,不能构建springdata的一个Page对象,没有默认构造器。3:49:21.788 [http-nio-8083-exec-7] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet
这一节我们来理解Rx的一些基本概念:1、什么是Rx?首先,官网的介绍是:An API for asynchronous programming with observable streams我们对这段话的理解有三个层次:1、An API:它首先是一个编程接口规范,不同的语言有不同的实现,但是API接口应该是一致的。2、For asynchronous programming:在异步编程中使用。比如
1、引入相关的jpa和querydsl相关的包<dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> <version>${querydsl.version}</version
今天我们开始学习可以用在实体上的注解,一样的道理,我们还是先弄一张图:按照难易程度,或者功能划分,我们分为三类,这样方便理解:基本注解映射关系注解查询注解 这里我们按照功能分类,也会添加一些后续会使用的注解:比如@EbeddedId,@IdClass等。我们先来看看注解@Entitypublic @interface Entity { /** * (Optional) T
实体是轻量级的领域对象,因此实体也称为领域模型。既然属于模型,那么模型应该遵守一些设计规范,设计实体的时候应该注意哪些规范呢?实体是属于领域模型,那么实体这个模型在多层软件架构中属于那一层呢? 多层架构程序我们首先用一张图来说明实体在多层软件架构中属于那一层?在一个多层软件架构中,领域模型能够被每一个组件访问。DAO层(Repository)用它来管理数据,展示层(Controller)
为了学习实体的状态,我们还是贴出这张实体状态转换迁移图:Transient(瞬时态)按照上图的描述,java对象在内存中被赋值后,没有调用entityManager.persist()方法之前实体对象所处的状态。举个例子:Teacher teacher = new Teacher("email@dot.com");此时,实例teacher就处于new/transient态(备注:这里的new和tr
欢迎使用码经笔记,简单用法如下:1、编辑器工具栏在哪里?请随便选择文本试一下。2、怎么上传图片?请回车换行试一下。3、发布点击右上角的发布按钮发布笔记。 建议和问题可以发邮件到pr@majing.io。 期待您的参与和宝贵意见。Enjoy it!!!
今天继续学习JPA中实体的最后一种状态:移除态。还是先把图晒出来:按照名称进行猜想,移除态应该就是对象从数据库中删除以后,对象变成了不受持久化上下文管理的移除态。不过呢,这里有一点需要注意的是:什么样的对象才会进入进入移除态呢?变成移除状态的对象是调用persist()方法后,是像persist一样参数对象受到持久化上下文管理呢?还是像merge方法一样返回的对象受到持久化上下文管理呢?这里还有一