GreatNN的个人专栏

Spring Jpa问题:InvalidDataAccessApiUsageException: No EntityManager with actual transaction available for current thread

通过Spring Data JPA调用deleteByXXX接口,报错:org.springframework.dao.InvalidDataAccessApiUsageException: No EntityManager with actual transaction available for current thread - cannot reliably process 'remove'
阅读更多

JPA存储枚举类型的几种处理方式

存储枚举类型到数据库可以分为以下三种需求:以整型存储,这个一般是按枚举定义的次序排列,即枚举的ordinal。存储为枚举的名称自定义存储枚举的内容,如code等等。在JPA 2.0以及之前的版本,一般使用的是@Enumerated来转换枚举类型,支持按枚举的ordinal和枚举名称来存储,不支持自定义枚举内存存储。JPA2.1引入Converter,就可以按需要定义转换枚举类型的存储。一、使用@E
阅读更多

MongoDB速查手册

列出所有的数据库show dbs显示当前数据db创建或者切换数据库use mydb删除数据库db.dropDatabase()创建集合Collectiondb.createCollection('users')列出数据库所有集合show collections插入一行数据/文档db.posts.insert({ title: '标题1', body: '内容', category: '
阅读更多

JPA JSON字符串与List以及对象的转换

有时为了方便,我们会吧对象或者List以JSON字符串的形式存放在数据库中。使用JPA就可以通过@Converte的方式实现。JSON字符与对象的转换,我们比较常用的时jackson,maven依赖如下:<dependencies> <!--加入jackson库--> <dependency> <groupId>com.
阅读更多

解决Spring boot 2.5.5 Maven 报错:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project myproject: Input length = 1 -> [Help 1]

把项目升级到Spring boot 2.5.5,在编译原理的项目时报错:[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ myproject ---[INFO] Using 'UTF-8' encoding to copy filtered resources.[INFO] Using 'UTF-8' e
阅读更多

R语言根据name删除dataframe的列

根据名字删除dataframe里的列,可以使用subset函数。分为两种方式使用:1、知道想保留的列,使用subset显示保留。df <- data.frame(a = 1:10, b = 2:11, c = 3:12)df <- subset(df, select = c(a, c))示例中保留了a和c列2、指定删除的列,如上面例子中,要删除a和c列,如下:df <- subs
阅读更多

Objective-C的异常处理

异常:当程序执行时,发生的某种特殊状况,打断了正常的运转流程。Objective-C 的异常处理语法与Java和C++类似。通过使用 NSException, NSError 以及自定义的异常处理类来处理这些异常。Objective-C 对异常的支持包括四个编译器指令: @try、@catch、@throw 以及 @finally。使用规则:如果这句或这部分代码有可能出现问题,就把它放在@try{
阅读更多

Maven设置项目JDK版本为1.8

导入一个项目到iDEAL,项目中使用到lambda表达式的地方都报错,提示jdk版本不对。想到的第一种解决方案就是修改iDEAL的配置,修改两处的设置,如下:File → Settings → Java Compiler → Target bytecode version 改为1.8File → Project Structure → Modules → Language level 改为 8-L
阅读更多

Spring Data Mongo插入包含点(.)的key报错:MappingException: Map key user.name contains dots but no replacement was configured!

使用Spring Data Mongo插入带有点符号(.)的键时,抛出MappingException异常。报错信息如下:org.springframework.data.mapping.model.MappingException: Map key user.name contains dots but no replacement was configured! Make sure map k
阅读更多

Spring Boot 禁用MongoDB数据库自动化配置(auto configuration)的方式

Spring Boot提供了两种方式来禁用自动化配置:注解方式以及配置文件(application.properties)方式。注解方式在@SpringBootApplication注解上添加exclude属性,把MongoAutoConfiguration和MongoDataAutoConfiguration排除即可如下:@SpringBootApplication(exclude = {Mon
阅读更多

R把dataframe里的NA值替换为0

在R里可以使用来把NA值替换为0:df[is.na(d)] <- 0 示例> m <- matrix(sample(c(NA, 1:10), 100, replace = TRUE), 10) > d <- as.data.fra
阅读更多
X

欢迎加群学习交流

联系我们