请参见《springboot详解》springjpa部分知识

1 按照方法命名来进行查询

  待更新...

package cn.xiangxu.springboot.repository;

import cn.xiangxu.springboot.entity.dataObject.Girl;
import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; public interface GirlRepository extends JpaRepository<Girl, Integer> {
// where name like ?% and age < ?
public List<Girl> findByNameStartingWithAndAgeLessThan(String name, Integer age);
}

  弊端:方法名很长而且对于复杂的查询很难实现

2 利用@Query注解实现复杂查询

  可以利用实体对象进行查询,也可以利用原生的SQL语句进行查询;利用原生的SQL语句进行查询时需要设置nativeQuery的值为True

  2.1 利用实体类进行查询

@Query("select g from Girl g where id = (select max(id) from Girl g1)") // 利用实体类进行查询,可以用别名代替*
Girl findByMaxId();

  2.2 利用原生SQL语句进行查询

    @Query(nativeQuery = true, value = "select * from girl g") // 利用原生的SQL进行查询,不能用别名代替*
List<Girl> findAllGirl();

  2.3 利用索引参数进行查询

    @Query(nativeQuery = true, value = "select * from girl o where o.girl_id=?1 ") // 索引参数
Girl findOneById(Integer id);

  2.4 利用命名参数进行查询

    @Query(value = "select o from Girl o where o.id=:id") // 命名参数
Girl findGirlById02(@Param("id") Integer girlId);
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
// package org.springframework.data.jpa.repository; import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.springframework.data.annotation.QueryAnnotation; @Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE})
@QueryAnnotation
@Documented
public @interface Query {
String value() default ""; String countQuery() default ""; String countProjection() default ""; boolean nativeQuery() default false; String name() default ""; String countName() default "";
}

  知识点总汇:点击前往

3 利用@Modifying实现更新操作

  在进行更新操作时必须添加这个注解

  3.1 不添加该注解时的报错信息

C:\tool\jdk8\bin\java -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar=51226:C:\tool\IntelliJ IDEA 2017.2.5\bin" -Dfile.encoding=UTF-8 -classpath "C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit-rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit5-rt.jar;C:\tool\jdk8\jre\lib\charsets.jar;C:\tool\jdk8\jre\lib\deploy.jar;C:\tool\jdk8\jre\lib\ext\access-bridge-64.jar;C:\tool\jdk8\jre\lib\ext\cldrdata.jar;C:\tool\jdk8\jre\lib\ext\dnsns.jar;C:\tool\jdk8\jre\lib\ext\jaccess.jar;C:\tool\jdk8\jre\lib\ext\jfxrt.jar;C:\tool\jdk8\jre\lib\ext\localedata.jar;C:\tool\jdk8\jre\lib\ext\nashorn.jar;C:\tool\jdk8\jre\lib\ext\sunec.jar;C:\tool\jdk8\jre\lib\ext\sunjce_provider.jar;C:\tool\jdk8\jre\lib\ext\sunmscapi.jar;C:\tool\jdk8\jre\lib\ext\sunpkcs11.jar;C:\tool\jdk8\jre\lib\ext\zipfs.jar;C:\tool\jdk8\jre\lib\javaws.jar;C:\tool\jdk8\jre\lib\jce.jar;C:\tool\jdk8\jre\lib\jfr.jar;C:\tool\jdk8\jre\lib\jfxswt.jar;C:\tool\jdk8\jre\lib\jsse.jar;C:\tool\jdk8\jre\lib\management-agent.jar;C:\tool\jdk8\jre\lib\plugin.jar;C:\tool\jdk8\jre\lib\resources.jar;C:\tool\jdk8\jre\lib\rt.jar;F:\javaProgramming\springBoot\springbootTest\target\test-classes;F:\javaProgramming\springBoot\springbootTest\target\classes;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-web\1.5.8.RELEASE\spring-boot-starter-web-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter\1.5.8.RELEASE\spring-boot-starter-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot\1.5.8.RELEASE\spring-boot-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-autoconfigure\1.5.8.RELEASE\spring-boot-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-logging\1.5.8.RELEASE\spring-boot-starter-logging-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-classic\1.1.11\logback-classic-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-core\1.1.11\logback-core-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\log4j-over-slf4j\1.7.25\log4j-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-tomcat\1.5.8.RELEASE\spring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-core\8.5.23\tomcat-embed-core-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-annotations-api\8.5.23\tomcat-annotations-api-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-el\8.5.23\tomcat-embed-el-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.23\tomcat-embed-websocket-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-validator\5.3.5.Final\hibernate-validator-5.3.5.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\logging\jboss-logging\3.3.1.Final\jboss-logging-3.3.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-databind\2.8.10\jackson-databind-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-core\2.8.10\jackson-core-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-web\4.3.12.RELEASE\spring-web-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aop\4.3.12.RELEASE\spring-aop-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-beans\4.3.12.RELEASE\spring-beans-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-context\4.3.12.RELEASE\spring-context-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-webmvc\4.3.12.RELEASE\spring-webmvc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-expression\4.3.12.RELEASE\spring-expression-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-test\1.5.8.RELEASE\spring-boot-starter-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test\1.5.8.RELEASE\spring-boot-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test-autoconfigure\1.5.8.RELEASE\spring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\jayway\jsonpath\json-path\2.2.0\json-path-2.2.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\junit\junit\4.12\junit-4.12.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\assertj\assertj-core\2.6.0\assertj-core-2.6.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\mockito\mockito-core\1.10.19\mockito-core-1.10.19.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\objenesis\objenesis\2.1\objenesis-2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\skyscreamer\jsonassert\1.4.0\jsonassert-1.4.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-core\4.3.12.RELEASE\spring-core-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-test\4.3.12.RELEASE\spring-test-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\mysql\mysql-connector-java\5.1.44\mysql-connector-java-5.1.44.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-data-jpa\1.5.8.RELEASE\spring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-aop\1.5.8.RELEASE\spring-boot-starter-aop-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\aspectj\aspectjweaver\1.8.11\aspectjweaver-1.8.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-jdbc\1.5.8.RELEASE\spring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-jdbc\8.5.23\tomcat-jdbc-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-juli\8.5.23\tomcat-juli-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-jdbc\4.3.12.RELEASE\spring-jdbc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-core\5.0.12.Final\hibernate-core-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\javax\persistence\hibernate-jpa-2.1-api\1.0.0.Final\hibernate-jpa-2.1-api-1.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\javassist\javassist\3.21.0-GA\javassist-3.21.0-GA.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\antlr\antlr\2.7.7\antlr-2.7.7.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\jandex\2.0.0.Final\jandex-2.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\common\hibernate-commons-annotations\5.0.1.Final\hibernate-commons-annotations-5.0.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-entitymanager\5.0.12.Final\hibernate-entitymanager-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\transaction\javax.transaction-api\1.2\javax.transaction-api-1.2.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-jpa\1.11.8.RELEASE\spring-data-jpa-1.11.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-commons\1.13.8.RELEASE\spring-data-commons-1.13.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-orm\4.3.12.RELEASE\spring-orm-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-tx\4.3.12.RELEASE\spring-tx-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aspects\4.3.12.RELEASE\spring-aspects-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\alibaba\druid\1.0.19\druid-1.0.19.jar;C:\tool\jdk8\lib\jconsole.jar;C:\tool\jdk8\lib\tools.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\projectlombok\lombok\1.16.18\lombok-1.16.18.jar" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 cn.xiangxu.springboot.repository.GirlRepositoryTest,updateAgeById
22:01:20.542 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:01:20.549 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]
22:01:20.563 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]
22:01:20.589 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper]
22:01:20.611 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest], using SpringBootContextLoader
22:01:20.617 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]: class path resource [cn/xiangxu/springboot/repository/GirlRepositoryTest-context.xml] does not exist
22:01:20.618 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]: class path resource [cn/xiangxu/springboot/repository/GirlRepositoryTestContext.groovy] does not exist
22:01:20.618 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]: no resource found for suffixes {-context.xml, Context.groovy}.
22:01:20.620 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]: GirlRepositoryTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
22:01:20.663 [main] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:01:20.679 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemProperties' with lowest search precedence
22:01:20.679 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemEnvironment' with lowest search precedence
22:01:20.679 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [MapPropertySource@1468303011 {name='systemProperties', properties={java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=C:\tool\jdk8\jre\bin, java.vm.version=25.101-b13, java.vm.vendor=Oracle Corporation, java.vendor.url=http://java.oracle.com/, path.separator=;, java.vm.name=Java HotSpot(TM) 64-Bit Server VM, file.encoding.pkg=sun.io, user.country=CN, user.script=, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=, java.vm.specification.name=Java Virtual Machine Specification, user.dir=F:\javaProgramming\springBoot\springbootTest, java.runtime.version=1.8.0_101-b13, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:\tool\jdk8\jre\lib\endorsed, os.arch=amd64, java.io.tmpdir=C:\Users\a\AppData\Local\Temp\, line.separator=
, java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 10, sun.jnu.encoding=GBK, java.library.path=C:\tool\jdk8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\PTool\mysql505\bin;D:\PTool\maven\apache-maven-3.5.0\bin;C:\tool\jdk8\bin;C:\tool\node\;D:\PTool\TortoiseGit\bin;C:\tool\python3\Scripts\;C:\tool\python3\;C:\Users\a\AppData\Local\Microsoft\WindowsApps;C:\Users\a\AppData\Roaming\npm;;., java.specification.name=Java Platform API Specification, java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=10.0, user.home=C:\Users\a, user.timezone=Asia/Shanghai, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit-rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit5-rt.jar;C:\tool\jdk8\jre\lib\charsets.jar;C:\tool\jdk8\jre\lib\deploy.jar;C:\tool\jdk8\jre\lib\ext\access-bridge-64.jar;C:\tool\jdk8\jre\lib\ext\cldrdata.jar;C:\tool\jdk8\jre\lib\ext\dnsns.jar;C:\tool\jdk8\jre\lib\ext\jaccess.jar;C:\tool\jdk8\jre\lib\ext\jfxrt.jar;C:\tool\jdk8\jre\lib\ext\localedata.jar;C:\tool\jdk8\jre\lib\ext\nashorn.jar;C:\tool\jdk8\jre\lib\ext\sunec.jar;C:\tool\jdk8\jre\lib\ext\sunjce_provider.jar;C:\tool\jdk8\jre\lib\ext\sunmscapi.jar;C:\tool\jdk8\jre\lib\ext\sunpkcs11.jar;C:\tool\jdk8\jre\lib\ext\zipfs.jar;C:\tool\jdk8\jre\lib\javaws.jar;C:\tool\jdk8\jre\lib\jce.jar;C:\tool\jdk8\jre\lib\jfr.jar;C:\tool\jdk8\jre\lib\jfxswt.jar;C:\tool\jdk8\jre\lib\jsse.jar;C:\tool\jdk8\jre\lib\management-agent.jar;C:\tool\jdk8\jre\lib\plugin.jar;C:\tool\jdk8\jre\lib\resources.jar;C:\tool\jdk8\jre\lib\rt.jar;F:\javaProgramming\springBoot\springbootTest\target\test-classes;F:\javaProgramming\springBoot\springbootTest\target\classes;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-web\1.5.8.RELEASE\spring-boot-starter-web-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter\1.5.8.RELEASE\spring-boot-starter-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot\1.5.8.RELEASE\spring-boot-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-autoconfigure\1.5.8.RELEASE\spring-boot-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-logging\1.5.8.RELEASE\spring-boot-starter-logging-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-classic\1.1.11\logback-classic-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-core\1.1.11\logback-core-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\log4j-over-slf4j\1.7.25\log4j-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-tomcat\1.5.8.RELEASE\spring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-core\8.5.23\tomcat-embed-core-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-annotations-api\8.5.23\tomcat-annotations-api-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-el\8.5.23\tomcat-embed-el-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.23\tomcat-embed-websocket-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-validator\5.3.5.Final\hibernate-validator-5.3.5.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\logging\jboss-logging\3.3.1.Final\jboss-logging-3.3.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-databind\2.8.10\jackson-databind-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-core\2.8.10\jackson-core-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-web\4.3.12.RELEASE\spring-web-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aop\4.3.12.RELEASE\spring-aop-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-beans\4.3.12.RELEASE\spring-beans-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-context\4.3.12.RELEASE\spring-context-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-webmvc\4.3.12.RELEASE\spring-webmvc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-expression\4.3.12.RELEASE\spring-expression-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-test\1.5.8.RELEASE\spring-boot-starter-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test\1.5.8.RELEASE\spring-boot-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test-autoconfigure\1.5.8.RELEASE\spring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\jayway\jsonpath\json-path\2.2.0\json-path-2.2.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\junit\junit\4.12\junit-4.12.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\assertj\assertj-core\2.6.0\assertj-core-2.6.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\mockito\mockito-core\1.10.19\mockito-core-1.10.19.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\objenesis\objenesis\2.1\objenesis-2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\skyscreamer\jsonassert\1.4.0\jsonassert-1.4.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-core\4.3.12.RELEASE\spring-core-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-test\4.3.12.RELEASE\spring-test-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\mysql\mysql-connector-java\5.1.44\mysql-connector-java-5.1.44.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-data-jpa\1.5.8.RELEASE\spring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-aop\1.5.8.RELEASE\spring-boot-starter-aop-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\aspectj\aspectjweaver\1.8.11\aspectjweaver-1.8.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-jdbc\1.5.8.RELEASE\spring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-jdbc\8.5.23\tomcat-jdbc-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-juli\8.5.23\tomcat-juli-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-jdbc\4.3.12.RELEASE\spring-jdbc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-core\5.0.12.Final\hibernate-core-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\javax\persistence\hibernate-jpa-2.1-api\1.0.0.Final\hibernate-jpa-2.1-api-1.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\javassist\javassist\3.21.0-GA\javassist-3.21.0-GA.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\antlr\antlr\2.7.7\antlr-2.7.7.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\jandex\2.0.0.Final\jandex-2.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\common\hibernate-commons-annotations\5.0.1.Final\hibernate-commons-annotations-5.0.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-entitymanager\5.0.12.Final\hibernate-entitymanager-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\transaction\javax.transaction-api\1.2\javax.transaction-api-1.2.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-jpa\1.11.8.RELEASE\spring-data-jpa-1.11.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-commons\1.13.8.RELEASE\spring-data-commons-1.13.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-orm\4.3.12.RELEASE\spring-orm-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-tx\4.3.12.RELEASE\spring-tx-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aspects\4.3.12.RELEASE\spring-aspects-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\alibaba\druid\1.0.19\druid-1.0.19.jar;C:\tool\jdk8\lib\jconsole.jar;C:\tool\jdk8\lib\tools.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\projectlombok\lombok\1.16.18\lombok-1.16.18.jar;C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar, user.name=a, java.vm.specification.version=1.8, sun.java.command=com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 cn.xiangxu.springboot.repository.GirlRepositoryTest,updateAgeById, java.home=C:\tool\jdk8\jre, sun.arch.data.model=64, user.language=zh, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode, java.version=1.8.0_101, java.ext.dirs=C:\tool\jdk8\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext, sun.boot.class.path=C:\tool\jdk8\jre\lib\resources.jar;C:\tool\jdk8\jre\lib\rt.jar;C:\tool\jdk8\jre\lib\sunrsasign.jar;C:\tool\jdk8\jre\lib\jsse.jar;C:\tool\jdk8\jre\lib\jce.jar;C:\tool\jdk8\jre\lib\charsets.jar;C:\tool\jdk8\jre\lib\jfr.jar;C:\tool\jdk8\jre\classes, java.vendor=Oracle Corporation, file.separator=\, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, idea.test.cyclic.buffer.size=1048576, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, sun.desktop=windows, sun.cpu.isalist=amd64}}, SystemEnvironmentPropertySource@1427810650 {name='systemEnvironment', properties={configsetroot=C:\WINDOWS\ConfigSetRoot, USERDOMAIN_ROAMINGPROFILE=LAPTOP-RB0UQVAC, LOCALAPPDATA=C:\Users\a\AppData\Local, PROCESSOR_LEVEL=6, USERDOMAIN=LAPTOP-RB0UQVAC, LOGONSERVER=\\LAPTOP-RB0UQVAC, JAVA_HOME=C:\tool\jdk8, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, MAVEN_HOME=D:\PTool\maven\apache-maven-3.5.0, OneDrive=C:\Users\a\OneDrive, APPDATA=C:\Users\a\AppData\Roaming, USERNAME=a, ProgramFiles(x86)=C:\Program Files (x86), VBOX_MSI_INSTALL_PATH=D:\PTool\dev\virtualBox\, CommonProgramFiles=C:\Program Files\Common Files, Path=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\PTool\mysql505\bin;D:\PTool\maven\apache-maven-3.5.0\bin;C:\tool\jdk8\bin;C:\tool\node\;D:\PTool\TortoiseGit\bin;C:\tool\python3\Scripts\;C:\tool\python3\;C:\Users\a\AppData\Local\Microsoft\WindowsApps;C:\Users\a\AppData\Roaming\npm;, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, OS=Windows_NT, COMPUTERNAME=LAPTOP-RB0UQVAC, PROCESSOR_REVISION=4e03, CLASSPATH=.;C:\tool\jdk8\lib\tools.jar;C:\tool\jdk8\lib\dt.jar, CommonProgramW6432=C:\Program Files\Common Files, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\a, SystemRoot=C:\WINDOWS, TEMP=C:\Users\a\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 78 Stepping 3, GenuineIntel, USERPROFILE=C:\Users\a, TMP=C:\Users\a\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=4, windir=C:\WINDOWS, =::=::\}}]
22:01:20.710 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved classpath location [cn/xiangxu/springboot/repository/] to resources [URL [file:/F:/javaProgramming/springBoot/springbootTest/target/test-classes/cn/xiangxu/springboot/repository/], URL [file:/F:/javaProgramming/springBoot/springbootTest/target/classes/cn/xiangxu/springboot/repository/]]
22:01:20.710 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot\repository]
22:01:20.710 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot\repository] for files matching pattern [F:/javaProgramming/springBoot/springbootTest/target/test-classes/cn/xiangxu/springboot/repository/*.class]
22:01:20.710 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot\repository]
22:01:20.710 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot\repository] for files matching pattern [F:/javaProgramming/springBoot/springbootTest/target/classes/cn/xiangxu/springboot/repository/*.class]
22:01:20.710 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved location pattern [classpath*:cn/xiangxu/springboot/repository/*.class] to resources [file [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot\repository\GirlRepositoryTest.class], file [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot\repository\GirlRepository.class]]
22:01:20.748 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved classpath location [cn/xiangxu/springboot/] to resources [URL [file:/F:/javaProgramming/springBoot/springbootTest/target/test-classes/cn/xiangxu/springboot/], URL [file:/F:/javaProgramming/springBoot/springbootTest/target/classes/cn/xiangxu/springboot/]]
22:01:20.748 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot]
22:01:20.748 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot] for files matching pattern [F:/javaProgramming/springBoot/springbootTest/target/test-classes/cn/xiangxu/springboot/*.class]
22:01:20.748 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot]
22:01:20.748 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot] for files matching pattern [F:/javaProgramming/springBoot/springbootTest/target/classes/cn/xiangxu/springboot/*.class]
22:01:20.748 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved location pattern [classpath*:cn/xiangxu/springboot/*.class] to resources [file [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot\SpringbootApplicationTests.class], file [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot\SpringbootApplication.class]]
22:01:20.859 [main] DEBUG org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider - Identified candidate component class: file [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot\SpringbootApplication.class]
22:01:20.860 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration cn.xiangxu.springboot.SpringbootApplication for test class cn.xiangxu.springboot.repository.GirlRepositoryTest
22:01:20.866 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - @TestExecutionListeners is not present for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]: using defaults.
22:01:20.874 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]
22:01:20.907 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@74294adb, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@70a9f84e, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@130f889, org.springframework.test.context.support.DirtiesContextTestExecutionListener@1188e820, org.springframework.test.context.transaction.TransactionalTestExecutionListener@2f490758, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@101df177, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@166fa74d, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@40f08448, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@276438c9, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@588df31b, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@33b37288, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@77a57272]
22:01:20.909 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:01:20.910 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]22:01:20.918 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:01:20.918 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]22:01:20.918 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:01:20.918 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:01:20.918 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:01:20.918 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:01:20.918 [main] DEBUG org.springframework.test.context.support.AbstractDirtiesContextTestExecutionListener - Before test class: context [DefaultTestContext@12405818 testClass = GirlRepositoryTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@314c508a testClass = GirlRepositoryTest, locations = '{}', classes = '{class cn.xiangxu.springboot.SpringbootApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.context.SpringBootTestContextCustomizer@cb644e, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@4566e5bd, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@25bbe1b6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@20398b7c], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]]], class annotated with @DirtiesContext [false] with mode [null].
22:01:20.934 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:01:20.934 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:01:21.018 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemProperties' with lowest search precedence
22:01:21.018 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemEnvironment' with lowest search precedence
22:01:21.018 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [MapPropertySource@769429195 {name='systemProperties', properties={java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=C:\tool\jdk8\jre\bin, java.vm.version=25.101-b13, java.vm.vendor=Oracle Corporation, java.vendor.url=http://java.oracle.com/, path.separator=;, java.vm.name=Java HotSpot(TM) 64-Bit Server VM, file.encoding.pkg=sun.io, user.country=CN, user.script=, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=, java.vm.specification.name=Java Virtual Machine Specification, user.dir=F:\javaProgramming\springBoot\springbootTest, java.runtime.version=1.8.0_101-b13, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:\tool\jdk8\jre\lib\endorsed, os.arch=amd64, java.io.tmpdir=C:\Users\a\AppData\Local\Temp\, line.separator=
, java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 10, sun.jnu.encoding=GBK, java.library.path=C:\tool\jdk8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\PTool\mysql505\bin;D:\PTool\maven\apache-maven-3.5.0\bin;C:\tool\jdk8\bin;C:\tool\node\;D:\PTool\TortoiseGit\bin;C:\tool\python3\Scripts\;C:\tool\python3\;C:\Users\a\AppData\Local\Microsoft\WindowsApps;C:\Users\a\AppData\Roaming\npm;;., java.specification.name=Java Platform API Specification, java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=10.0, user.home=C:\Users\a, user.timezone=Asia/Shanghai, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit-rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit5-rt.jar;C:\tool\jdk8\jre\lib\charsets.jar;C:\tool\jdk8\jre\lib\deploy.jar;C:\tool\jdk8\jre\lib\ext\access-bridge-64.jar;C:\tool\jdk8\jre\lib\ext\cldrdata.jar;C:\tool\jdk8\jre\lib\ext\dnsns.jar;C:\tool\jdk8\jre\lib\ext\jaccess.jar;C:\tool\jdk8\jre\lib\ext\jfxrt.jar;C:\tool\jdk8\jre\lib\ext\localedata.jar;C:\tool\jdk8\jre\lib\ext\nashorn.jar;C:\tool\jdk8\jre\lib\ext\sunec.jar;C:\tool\jdk8\jre\lib\ext\sunjce_provider.jar;C:\tool\jdk8\jre\lib\ext\sunmscapi.jar;C:\tool\jdk8\jre\lib\ext\sunpkcs11.jar;C:\tool\jdk8\jre\lib\ext\zipfs.jar;C:\tool\jdk8\jre\lib\javaws.jar;C:\tool\jdk8\jre\lib\jce.jar;C:\tool\jdk8\jre\lib\jfr.jar;C:\tool\jdk8\jre\lib\jfxswt.jar;C:\tool\jdk8\jre\lib\jsse.jar;C:\tool\jdk8\jre\lib\management-agent.jar;C:\tool\jdk8\jre\lib\plugin.jar;C:\tool\jdk8\jre\lib\resources.jar;C:\tool\jdk8\jre\lib\rt.jar;F:\javaProgramming\springBoot\springbootTest\target\test-classes;F:\javaProgramming\springBoot\springbootTest\target\classes;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-web\1.5.8.RELEASE\spring-boot-starter-web-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter\1.5.8.RELEASE\spring-boot-starter-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot\1.5.8.RELEASE\spring-boot-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-autoconfigure\1.5.8.RELEASE\spring-boot-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-logging\1.5.8.RELEASE\spring-boot-starter-logging-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-classic\1.1.11\logback-classic-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-core\1.1.11\logback-core-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\log4j-over-slf4j\1.7.25\log4j-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-tomcat\1.5.8.RELEASE\spring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-core\8.5.23\tomcat-embed-core-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-annotations-api\8.5.23\tomcat-annotations-api-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-el\8.5.23\tomcat-embed-el-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.23\tomcat-embed-websocket-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-validator\5.3.5.Final\hibernate-validator-5.3.5.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\logging\jboss-logging\3.3.1.Final\jboss-logging-3.3.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-databind\2.8.10\jackson-databind-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-core\2.8.10\jackson-core-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-web\4.3.12.RELEASE\spring-web-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aop\4.3.12.RELEASE\spring-aop-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-beans\4.3.12.RELEASE\spring-beans-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-context\4.3.12.RELEASE\spring-context-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-webmvc\4.3.12.RELEASE\spring-webmvc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-expression\4.3.12.RELEASE\spring-expression-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-test\1.5.8.RELEASE\spring-boot-starter-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test\1.5.8.RELEASE\spring-boot-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test-autoconfigure\1.5.8.RELEASE\spring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\jayway\jsonpath\json-path\2.2.0\json-path-2.2.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\junit\junit\4.12\junit-4.12.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\assertj\assertj-core\2.6.0\assertj-core-2.6.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\mockito\mockito-core\1.10.19\mockito-core-1.10.19.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\objenesis\objenesis\2.1\objenesis-2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\skyscreamer\jsonassert\1.4.0\jsonassert-1.4.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-core\4.3.12.RELEASE\spring-core-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-test\4.3.12.RELEASE\spring-test-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\mysql\mysql-connector-java\5.1.44\mysql-connector-java-5.1.44.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-data-jpa\1.5.8.RELEASE\spring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-aop\1.5.8.RELEASE\spring-boot-starter-aop-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\aspectj\aspectjweaver\1.8.11\aspectjweaver-1.8.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-jdbc\1.5.8.RELEASE\spring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-jdbc\8.5.23\tomcat-jdbc-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-juli\8.5.23\tomcat-juli-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-jdbc\4.3.12.RELEASE\spring-jdbc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-core\5.0.12.Final\hibernate-core-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\javax\persistence\hibernate-jpa-2.1-api\1.0.0.Final\hibernate-jpa-2.1-api-1.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\javassist\javassist\3.21.0-GA\javassist-3.21.0-GA.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\antlr\antlr\2.7.7\antlr-2.7.7.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\jandex\2.0.0.Final\jandex-2.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\common\hibernate-commons-annotations\5.0.1.Final\hibernate-commons-annotations-5.0.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-entitymanager\5.0.12.Final\hibernate-entitymanager-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\transaction\javax.transaction-api\1.2\javax.transaction-api-1.2.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-jpa\1.11.8.RELEASE\spring-data-jpa-1.11.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-commons\1.13.8.RELEASE\spring-data-commons-1.13.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-orm\4.3.12.RELEASE\spring-orm-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-tx\4.3.12.RELEASE\spring-tx-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aspects\4.3.12.RELEASE\spring-aspects-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\alibaba\druid\1.0.19\druid-1.0.19.jar;C:\tool\jdk8\lib\jconsole.jar;C:\tool\jdk8\lib\tools.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\projectlombok\lombok\1.16.18\lombok-1.16.18.jar;C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar, user.name=a, java.vm.specification.version=1.8, sun.java.command=com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 cn.xiangxu.springboot.repository.GirlRepositoryTest,updateAgeById, java.home=C:\tool\jdk8\jre, sun.arch.data.model=64, user.language=zh, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode, java.version=1.8.0_101, java.ext.dirs=C:\tool\jdk8\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext, sun.boot.class.path=C:\tool\jdk8\jre\lib\resources.jar;C:\tool\jdk8\jre\lib\rt.jar;C:\tool\jdk8\jre\lib\sunrsasign.jar;C:\tool\jdk8\jre\lib\jsse.jar;C:\tool\jdk8\jre\lib\jce.jar;C:\tool\jdk8\jre\lib\charsets.jar;C:\tool\jdk8\jre\lib\jfr.jar;C:\tool\jdk8\jre\classes, java.vendor=Oracle Corporation, file.separator=\, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, idea.test.cyclic.buffer.size=1048576, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, sun.desktop=windows, sun.cpu.isalist=amd64}}, SystemEnvironmentPropertySource@580718781 {name='systemEnvironment', properties={configsetroot=C:\WINDOWS\ConfigSetRoot, USERDOMAIN_ROAMINGPROFILE=LAPTOP-RB0UQVAC, LOCALAPPDATA=C:\Users\a\AppData\Local, PROCESSOR_LEVEL=6, USERDOMAIN=LAPTOP-RB0UQVAC, LOGONSERVER=\\LAPTOP-RB0UQVAC, JAVA_HOME=C:\tool\jdk8, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, MAVEN_HOME=D:\PTool\maven\apache-maven-3.5.0, OneDrive=C:\Users\a\OneDrive, APPDATA=C:\Users\a\AppData\Roaming, USERNAME=a, ProgramFiles(x86)=C:\Program Files (x86), VBOX_MSI_INSTALL_PATH=D:\PTool\dev\virtualBox\, CommonProgramFiles=C:\Program Files\Common Files, Path=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\PTool\mysql505\bin;D:\PTool\maven\apache-maven-3.5.0\bin;C:\tool\jdk8\bin;C:\tool\node\;D:\PTool\TortoiseGit\bin;C:\tool\python3\Scripts\;C:\tool\python3\;C:\Users\a\AppData\Local\Microsoft\WindowsApps;C:\Users\a\AppData\Roaming\npm;, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, OS=Windows_NT, COMPUTERNAME=LAPTOP-RB0UQVAC, PROCESSOR_REVISION=4e03, CLASSPATH=.;C:\tool\jdk8\lib\tools.jar;C:\tool\jdk8\lib\dt.jar, CommonProgramW6432=C:\Program Files\Common Files, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\a, SystemRoot=C:\WINDOWS, TEMP=C:\Users\a\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 78 Stepping 3, GenuineIntel, USERPROFILE=C:\Users\a, TMP=C:\Users\a\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=4, windir=C:\WINDOWS, =::=::\}}]
22:01:21.034 [main] DEBUG org.springframework.core.env.MutablePropertySources - Adding PropertySource 'inline' with highest search precedence
22:01:21.034 [main] DEBUG org.springframework.test.context.support.TestPropertySourceUtils - Adding inlined properties to environment: {spring.jmx.enabled=false, org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true, server.port=-1}
22:01:21.034 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'Inlined Test Properties' with highest search precedence . ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.8.RELEASE) 2017-11-27 22:01:22,047 - Starting GirlRepositoryTest on LAPTOP-RB0UQVAC with PID 11728 (started by a in F:\javaProgramming\springBoot\springbootTest) -
2017-11-27 22:01:22,048 - No active profile set, falling back to default profiles: default -
2017-11-27 22:01:22,118 - Refreshing org.springframework.web.context.support.GenericWebApplicationContext@5149d738: startup date [Mon Nov 27 22:01:22 CST 2017]; root of context hierarchy -
2017-11-27 22:01:24,375 - {dataSource-1} inited -
2017-11-27 22:01:24,745 - Building JPA container EntityManagerFactory for persistence unit 'default' -
2017-11-27 22:01:24,776 - HHH000204: Processing PersistenceUnitInfo [
name: default
...] -
2017-11-27 22:01:24,914 - HHH000412: Hibernate Core {5.0.12.Final} -
2017-11-27 22:01:24,914 - HHH000206: hibernate.properties not found -
2017-11-27 22:01:24,930 - HHH000021: Bytecode provider name : javassist -
2017-11-27 22:01:24,976 - HCANN000001: Hibernate Commons Annotations {5.0.1.Final} -
2017-11-27 22:01:25,161 - HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect -
2017-11-27 22:01:25,900 - HHH000228: Running hbm2ddl schema update -
2017-11-27 22:01:26,097 - Initialized JPA EntityManagerFactory for persistence unit 'default' -
2017-11-27 22:01:26,402 - HHH000397: Using ASTQueryTranslatorFactory -
2017-11-27 22:01:27,449 - Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@5149d738: startup date [Mon Nov 27 22:01:22 CST 2017]; root of context hierarchy -
2017-11-27 22:01:27,560 - Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest) -
2017-11-27 22:01:27,563 - Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) -
2017-11-27 22:01:27,607 - Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] -
2017-11-27 22:01:27,608 - Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] -
2017-11-27 22:01:27,676 - Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] -
2017-11-27 22:01:28,017 - Started GirlRepositoryTest in 6.966 seconds (JVM running for 8.111) - org.springframework.dao.InvalidDataAccessApiUsageException: org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operations [update cn.xiangxu.springboot.entity.dataObject.Girl o set o.age = ?2 where o.id = ?1]; nested exception is java.lang.IllegalStateException: org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operations [update cn.xiangxu.springboot.entity.dataObject.Girl o set o.age = ?2 where o.id = ?1] at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:381)
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:246)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:488)
at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:59)
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:147)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:133)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.data.repository.core.support.SurroundingTransactionDetectorMethodInterceptor.invoke(SurroundingTransactionDetectorMethodInterceptor.java:57)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy79.updateAgeById(Unknown Source)
at cn.xiangxu.springboot.repository.GirlRepositoryTest.updateAgeById(GirlRepositoryTest.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: java.lang.IllegalStateException: org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operations [update cn.xiangxu.springboot.entity.dataObject.Girl o set o.age = ?2 where o.id = ?1]
at org.hibernate.jpa.internal.QueryImpl.getSingleResult(QueryImpl.java:554)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.orm.jpa.SharedEntityManagerCreator$DeferredQueryInvocationHandler.invoke(SharedEntityManagerCreator.java:372)
at com.sun.proxy.$Proxy89.getSingleResult(Unknown Source)
at org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:208)
at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:87)
at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:116)
at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:106)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:483)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:461)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:56)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136)
... 38 more
Caused by: org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operations [update cn.xiangxu.springboot.entity.dataObject.Girl o set o.age = ?2 where o.id = ?1]
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.errorIfDML(QueryTranslatorImpl.java:302)
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:353)
at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:216)
at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1326)
at org.hibernate.internal.QueryImpl.list(QueryImpl.java:87)
at org.hibernate.jpa.internal.QueryImpl.list(QueryImpl.java:606)
at org.hibernate.jpa.internal.QueryImpl.getSingleResult(QueryImpl.java:529)
... 58 more 2017-11-27 22:01:28,112 - Closing org.springframework.web.context.support.GenericWebApplicationContext@5149d738: startup date [Mon Nov 27 22:01:22 CST 2017]; root of context hierarchy -
2017-11-27 22:01:28,116 - Closing JPA EntityManagerFactory for persistence unit 'default' -
2017-11-27 22:01:28,127 - {dataSource-1} closed - Process finished with exit code -1

  3.2 添加了该注解后还是报错

    原因:更新操作需要事务支持

 

C:\tool\jdk8\bin\java -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar=51582:C:\tool\IntelliJ IDEA 2017.2.5\bin" -Dfile.encoding=UTF-8 -classpath "C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit-rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit5-rt.jar;C:\tool\jdk8\jre\lib\charsets.jar;C:\tool\jdk8\jre\lib\deploy.jar;C:\tool\jdk8\jre\lib\ext\access-bridge-64.jar;C:\tool\jdk8\jre\lib\ext\cldrdata.jar;C:\tool\jdk8\jre\lib\ext\dnsns.jar;C:\tool\jdk8\jre\lib\ext\jaccess.jar;C:\tool\jdk8\jre\lib\ext\jfxrt.jar;C:\tool\jdk8\jre\lib\ext\localedata.jar;C:\tool\jdk8\jre\lib\ext\nashorn.jar;C:\tool\jdk8\jre\lib\ext\sunec.jar;C:\tool\jdk8\jre\lib\ext\sunjce_provider.jar;C:\tool\jdk8\jre\lib\ext\sunmscapi.jar;C:\tool\jdk8\jre\lib\ext\sunpkcs11.jar;C:\tool\jdk8\jre\lib\ext\zipfs.jar;C:\tool\jdk8\jre\lib\javaws.jar;C:\tool\jdk8\jre\lib\jce.jar;C:\tool\jdk8\jre\lib\jfr.jar;C:\tool\jdk8\jre\lib\jfxswt.jar;C:\tool\jdk8\jre\lib\jsse.jar;C:\tool\jdk8\jre\lib\management-agent.jar;C:\tool\jdk8\jre\lib\plugin.jar;C:\tool\jdk8\jre\lib\resources.jar;C:\tool\jdk8\jre\lib\rt.jar;F:\javaProgramming\springBoot\springbootTest\target\test-classes;F:\javaProgramming\springBoot\springbootTest\target\classes;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-web\1.5.8.RELEASE\spring-boot-starter-web-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter\1.5.8.RELEASE\spring-boot-starter-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot\1.5.8.RELEASE\spring-boot-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-autoconfigure\1.5.8.RELEASE\spring-boot-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-logging\1.5.8.RELEASE\spring-boot-starter-logging-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-classic\1.1.11\logback-classic-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-core\1.1.11\logback-core-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\log4j-over-slf4j\1.7.25\log4j-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-tomcat\1.5.8.RELEASE\spring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-core\8.5.23\tomcat-embed-core-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-annotations-api\8.5.23\tomcat-annotations-api-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-el\8.5.23\tomcat-embed-el-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.23\tomcat-embed-websocket-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-validator\5.3.5.Final\hibernate-validator-5.3.5.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\logging\jboss-logging\3.3.1.Final\jboss-logging-3.3.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-databind\2.8.10\jackson-databind-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-core\2.8.10\jackson-core-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-web\4.3.12.RELEASE\spring-web-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aop\4.3.12.RELEASE\spring-aop-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-beans\4.3.12.RELEASE\spring-beans-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-context\4.3.12.RELEASE\spring-context-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-webmvc\4.3.12.RELEASE\spring-webmvc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-expression\4.3.12.RELEASE\spring-expression-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-test\1.5.8.RELEASE\spring-boot-starter-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test\1.5.8.RELEASE\spring-boot-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test-autoconfigure\1.5.8.RELEASE\spring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\jayway\jsonpath\json-path\2.2.0\json-path-2.2.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\junit\junit\4.12\junit-4.12.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\assertj\assertj-core\2.6.0\assertj-core-2.6.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\mockito\mockito-core\1.10.19\mockito-core-1.10.19.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\objenesis\objenesis\2.1\objenesis-2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\skyscreamer\jsonassert\1.4.0\jsonassert-1.4.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-core\4.3.12.RELEASE\spring-core-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-test\4.3.12.RELEASE\spring-test-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\mysql\mysql-connector-java\5.1.44\mysql-connector-java-5.1.44.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-data-jpa\1.5.8.RELEASE\spring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-aop\1.5.8.RELEASE\spring-boot-starter-aop-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\aspectj\aspectjweaver\1.8.11\aspectjweaver-1.8.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-jdbc\1.5.8.RELEASE\spring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-jdbc\8.5.23\tomcat-jdbc-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-juli\8.5.23\tomcat-juli-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-jdbc\4.3.12.RELEASE\spring-jdbc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-core\5.0.12.Final\hibernate-core-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\javax\persistence\hibernate-jpa-2.1-api\1.0.0.Final\hibernate-jpa-2.1-api-1.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\javassist\javassist\3.21.0-GA\javassist-3.21.0-GA.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\antlr\antlr\2.7.7\antlr-2.7.7.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\jandex\2.0.0.Final\jandex-2.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\common\hibernate-commons-annotations\5.0.1.Final\hibernate-commons-annotations-5.0.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-entitymanager\5.0.12.Final\hibernate-entitymanager-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\transaction\javax.transaction-api\1.2\javax.transaction-api-1.2.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-jpa\1.11.8.RELEASE\spring-data-jpa-1.11.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-commons\1.13.8.RELEASE\spring-data-commons-1.13.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-orm\4.3.12.RELEASE\spring-orm-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-tx\4.3.12.RELEASE\spring-tx-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aspects\4.3.12.RELEASE\spring-aspects-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\alibaba\druid\1.0.19\druid-1.0.19.jar;C:\tool\jdk8\lib\jconsole.jar;C:\tool\jdk8\lib\tools.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\projectlombok\lombok\1.16.18\lombok-1.16.18.jar" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 cn.xiangxu.springboot.repository.GirlRepositoryTest,updateAgeById
22:07:07.267 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:07:07.275 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]
22:07:07.287 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating BootstrapContext using constructor [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)]
22:07:07.315 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating TestContextBootstrapper for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest] from class [org.springframework.boot.test.context.SpringBootTestContextBootstrapper]
22:07:07.339 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Neither @ContextConfiguration nor @ContextHierarchy found for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest], using SpringBootContextLoader
22:07:07.346 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]: class path resource [cn/xiangxu/springboot/repository/GirlRepositoryTest-context.xml] does not exist
22:07:07.346 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader - Did not detect default resource location for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]: class path resource [cn/xiangxu/springboot/repository/GirlRepositoryTestContext.groovy] does not exist
22:07:07.346 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]: no resource found for suffixes {-context.xml, Context.groovy}.
22:07:07.347 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]: GirlRepositoryTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
22:07:07.407 [main] DEBUG org.springframework.test.context.support.ActiveProfilesUtils - Could not find an 'annotation declaring class' for annotation type [org.springframework.test.context.ActiveProfiles] and class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:07:07.422 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemProperties' with lowest search precedence
22:07:07.422 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemEnvironment' with lowest search precedence
22:07:07.423 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [MapPropertySource@1468303011 {name='systemProperties', properties={java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=C:\tool\jdk8\jre\bin, java.vm.version=25.101-b13, java.vm.vendor=Oracle Corporation, java.vendor.url=http://java.oracle.com/, path.separator=;, java.vm.name=Java HotSpot(TM) 64-Bit Server VM, file.encoding.pkg=sun.io, user.country=CN, user.script=, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=, java.vm.specification.name=Java Virtual Machine Specification, user.dir=F:\javaProgramming\springBoot\springbootTest, java.runtime.version=1.8.0_101-b13, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:\tool\jdk8\jre\lib\endorsed, os.arch=amd64, java.io.tmpdir=C:\Users\a\AppData\Local\Temp\, line.separator=
, java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 10, sun.jnu.encoding=GBK, java.library.path=C:\tool\jdk8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\PTool\mysql505\bin;D:\PTool\maven\apache-maven-3.5.0\bin;C:\tool\jdk8\bin;C:\tool\node\;D:\PTool\TortoiseGit\bin;C:\tool\python3\Scripts\;C:\tool\python3\;C:\Users\a\AppData\Local\Microsoft\WindowsApps;C:\Users\a\AppData\Roaming\npm;;., java.specification.name=Java Platform API Specification, java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=10.0, user.home=C:\Users\a, user.timezone=Asia/Shanghai, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit-rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit5-rt.jar;C:\tool\jdk8\jre\lib\charsets.jar;C:\tool\jdk8\jre\lib\deploy.jar;C:\tool\jdk8\jre\lib\ext\access-bridge-64.jar;C:\tool\jdk8\jre\lib\ext\cldrdata.jar;C:\tool\jdk8\jre\lib\ext\dnsns.jar;C:\tool\jdk8\jre\lib\ext\jaccess.jar;C:\tool\jdk8\jre\lib\ext\jfxrt.jar;C:\tool\jdk8\jre\lib\ext\localedata.jar;C:\tool\jdk8\jre\lib\ext\nashorn.jar;C:\tool\jdk8\jre\lib\ext\sunec.jar;C:\tool\jdk8\jre\lib\ext\sunjce_provider.jar;C:\tool\jdk8\jre\lib\ext\sunmscapi.jar;C:\tool\jdk8\jre\lib\ext\sunpkcs11.jar;C:\tool\jdk8\jre\lib\ext\zipfs.jar;C:\tool\jdk8\jre\lib\javaws.jar;C:\tool\jdk8\jre\lib\jce.jar;C:\tool\jdk8\jre\lib\jfr.jar;C:\tool\jdk8\jre\lib\jfxswt.jar;C:\tool\jdk8\jre\lib\jsse.jar;C:\tool\jdk8\jre\lib\management-agent.jar;C:\tool\jdk8\jre\lib\plugin.jar;C:\tool\jdk8\jre\lib\resources.jar;C:\tool\jdk8\jre\lib\rt.jar;F:\javaProgramming\springBoot\springbootTest\target\test-classes;F:\javaProgramming\springBoot\springbootTest\target\classes;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-web\1.5.8.RELEASE\spring-boot-starter-web-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter\1.5.8.RELEASE\spring-boot-starter-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot\1.5.8.RELEASE\spring-boot-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-autoconfigure\1.5.8.RELEASE\spring-boot-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-logging\1.5.8.RELEASE\spring-boot-starter-logging-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-classic\1.1.11\logback-classic-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-core\1.1.11\logback-core-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\log4j-over-slf4j\1.7.25\log4j-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-tomcat\1.5.8.RELEASE\spring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-core\8.5.23\tomcat-embed-core-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-annotations-api\8.5.23\tomcat-annotations-api-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-el\8.5.23\tomcat-embed-el-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.23\tomcat-embed-websocket-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-validator\5.3.5.Final\hibernate-validator-5.3.5.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\logging\jboss-logging\3.3.1.Final\jboss-logging-3.3.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-databind\2.8.10\jackson-databind-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-core\2.8.10\jackson-core-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-web\4.3.12.RELEASE\spring-web-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aop\4.3.12.RELEASE\spring-aop-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-beans\4.3.12.RELEASE\spring-beans-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-context\4.3.12.RELEASE\spring-context-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-webmvc\4.3.12.RELEASE\spring-webmvc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-expression\4.3.12.RELEASE\spring-expression-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-test\1.5.8.RELEASE\spring-boot-starter-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test\1.5.8.RELEASE\spring-boot-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test-autoconfigure\1.5.8.RELEASE\spring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\jayway\jsonpath\json-path\2.2.0\json-path-2.2.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\junit\junit\4.12\junit-4.12.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\assertj\assertj-core\2.6.0\assertj-core-2.6.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\mockito\mockito-core\1.10.19\mockito-core-1.10.19.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\objenesis\objenesis\2.1\objenesis-2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\skyscreamer\jsonassert\1.4.0\jsonassert-1.4.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-core\4.3.12.RELEASE\spring-core-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-test\4.3.12.RELEASE\spring-test-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\mysql\mysql-connector-java\5.1.44\mysql-connector-java-5.1.44.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-data-jpa\1.5.8.RELEASE\spring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-aop\1.5.8.RELEASE\spring-boot-starter-aop-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\aspectj\aspectjweaver\1.8.11\aspectjweaver-1.8.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-jdbc\1.5.8.RELEASE\spring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-jdbc\8.5.23\tomcat-jdbc-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-juli\8.5.23\tomcat-juli-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-jdbc\4.3.12.RELEASE\spring-jdbc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-core\5.0.12.Final\hibernate-core-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\javax\persistence\hibernate-jpa-2.1-api\1.0.0.Final\hibernate-jpa-2.1-api-1.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\javassist\javassist\3.21.0-GA\javassist-3.21.0-GA.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\antlr\antlr\2.7.7\antlr-2.7.7.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\jandex\2.0.0.Final\jandex-2.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\common\hibernate-commons-annotations\5.0.1.Final\hibernate-commons-annotations-5.0.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-entitymanager\5.0.12.Final\hibernate-entitymanager-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\transaction\javax.transaction-api\1.2\javax.transaction-api-1.2.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-jpa\1.11.8.RELEASE\spring-data-jpa-1.11.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-commons\1.13.8.RELEASE\spring-data-commons-1.13.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-orm\4.3.12.RELEASE\spring-orm-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-tx\4.3.12.RELEASE\spring-tx-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aspects\4.3.12.RELEASE\spring-aspects-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\alibaba\druid\1.0.19\druid-1.0.19.jar;C:\tool\jdk8\lib\jconsole.jar;C:\tool\jdk8\lib\tools.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\projectlombok\lombok\1.16.18\lombok-1.16.18.jar;C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar, user.name=a, java.vm.specification.version=1.8, sun.java.command=com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 cn.xiangxu.springboot.repository.GirlRepositoryTest,updateAgeById, java.home=C:\tool\jdk8\jre, sun.arch.data.model=64, user.language=zh, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode, java.version=1.8.0_101, java.ext.dirs=C:\tool\jdk8\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext, sun.boot.class.path=C:\tool\jdk8\jre\lib\resources.jar;C:\tool\jdk8\jre\lib\rt.jar;C:\tool\jdk8\jre\lib\sunrsasign.jar;C:\tool\jdk8\jre\lib\jsse.jar;C:\tool\jdk8\jre\lib\jce.jar;C:\tool\jdk8\jre\lib\charsets.jar;C:\tool\jdk8\jre\lib\jfr.jar;C:\tool\jdk8\jre\classes, java.vendor=Oracle Corporation, file.separator=\, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, idea.test.cyclic.buffer.size=1048576, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, sun.desktop=windows, sun.cpu.isalist=amd64}}, SystemEnvironmentPropertySource@1427810650 {name='systemEnvironment', properties={configsetroot=C:\WINDOWS\ConfigSetRoot, USERDOMAIN_ROAMINGPROFILE=LAPTOP-RB0UQVAC, LOCALAPPDATA=C:\Users\a\AppData\Local, PROCESSOR_LEVEL=6, USERDOMAIN=LAPTOP-RB0UQVAC, LOGONSERVER=\\LAPTOP-RB0UQVAC, JAVA_HOME=C:\tool\jdk8, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, MAVEN_HOME=D:\PTool\maven\apache-maven-3.5.0, OneDrive=C:\Users\a\OneDrive, APPDATA=C:\Users\a\AppData\Roaming, USERNAME=a, ProgramFiles(x86)=C:\Program Files (x86), VBOX_MSI_INSTALL_PATH=D:\PTool\dev\virtualBox\, CommonProgramFiles=C:\Program Files\Common Files, Path=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\PTool\mysql505\bin;D:\PTool\maven\apache-maven-3.5.0\bin;C:\tool\jdk8\bin;C:\tool\node\;D:\PTool\TortoiseGit\bin;C:\tool\python3\Scripts\;C:\tool\python3\;C:\Users\a\AppData\Local\Microsoft\WindowsApps;C:\Users\a\AppData\Roaming\npm;, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, OS=Windows_NT, COMPUTERNAME=LAPTOP-RB0UQVAC, PROCESSOR_REVISION=4e03, CLASSPATH=.;C:\tool\jdk8\lib\tools.jar;C:\tool\jdk8\lib\dt.jar, CommonProgramW6432=C:\Program Files\Common Files, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\a, SystemRoot=C:\WINDOWS, TEMP=C:\Users\a\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 78 Stepping 3, GenuineIntel, USERPROFILE=C:\Users\a, TMP=C:\Users\a\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=4, windir=C:\WINDOWS, =::=::\}}]
22:07:07.456 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved classpath location [cn/xiangxu/springboot/repository/] to resources [URL [file:/F:/javaProgramming/springBoot/springbootTest/target/test-classes/cn/xiangxu/springboot/repository/], URL [file:/F:/javaProgramming/springBoot/springbootTest/target/classes/cn/xiangxu/springboot/repository/]]
22:07:07.457 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot\repository]
22:07:07.457 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot\repository] for files matching pattern [F:/javaProgramming/springBoot/springbootTest/target/test-classes/cn/xiangxu/springboot/repository/*.class]
22:07:07.462 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot\repository]
22:07:07.462 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot\repository] for files matching pattern [F:/javaProgramming/springBoot/springbootTest/target/classes/cn/xiangxu/springboot/repository/*.class]
22:07:07.463 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved location pattern [classpath*:cn/xiangxu/springboot/repository/*.class] to resources [file [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot\repository\GirlRepositoryTest.class], file [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot\repository\GirlRepository.class]]
22:07:07.508 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved classpath location [cn/xiangxu/springboot/] to resources [URL [file:/F:/javaProgramming/springBoot/springbootTest/target/test-classes/cn/xiangxu/springboot/], URL [file:/F:/javaProgramming/springBoot/springbootTest/target/classes/cn/xiangxu/springboot/]]
22:07:07.508 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot]
22:07:07.509 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot] for files matching pattern [F:/javaProgramming/springBoot/springbootTest/target/test-classes/cn/xiangxu/springboot/*.class]
22:07:07.510 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Looking for matching resources in directory tree [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot]
22:07:07.510 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot] for files matching pattern [F:/javaProgramming/springBoot/springbootTest/target/classes/cn/xiangxu/springboot/*.class]
22:07:07.518 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Resolved location pattern [classpath*:cn/xiangxu/springboot/*.class] to resources [file [F:\javaProgramming\springBoot\springbootTest\target\test-classes\cn\xiangxu\springboot\SpringbootApplicationTests.class], file [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot\SpringbootApplication.class]]
22:07:07.591 [main] DEBUG org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider - Identified candidate component class: file [F:\javaProgramming\springBoot\springbootTest\target\classes\cn\xiangxu\springboot\SpringbootApplication.class]
22:07:07.592 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Found @SpringBootConfiguration cn.xiangxu.springboot.SpringbootApplication for test class cn.xiangxu.springboot.repository.GirlRepositoryTest
22:07:07.598 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - @TestExecutionListeners is not present for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]: using defaults.
22:07:07.607 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]
22:07:07.643 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@1188e820, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@2f490758, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@101df177, org.springframework.test.context.support.DirtiesContextTestExecutionListener@166fa74d, org.springframework.test.context.transaction.TransactionalTestExecutionListener@40f08448, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@276438c9, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@588df31b, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@33b37288, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@77a57272, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@7181ae3f, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@46238e3f, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@6e2c9341]
22:07:07.645 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:07:07.646 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]22:07:07.656 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:07:07.656 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]22:07:07.656 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:07:07.656 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:07:07.656 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:07:07.656 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:07:07.656 [main] DEBUG org.springframework.test.context.support.AbstractDirtiesContextTestExecutionListener - Before test class: context [DefaultTestContext@6b67034 testClass = GirlRepositoryTest, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@16267862 testClass = GirlRepositoryTest, locations = '{}', classes = '{class cn.xiangxu.springboot.SpringbootApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.context.SpringBootTestContextCustomizer@cb644e, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@4566e5bd, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@25bbe1b6, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@20398b7c], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]]], class annotated with @DirtiesContext [false] with mode [null].
22:07:07.656 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved @ProfileValueSourceConfiguration [null] for test class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:07:07.656 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils - Retrieved ProfileValueSource type [class org.springframework.test.annotation.SystemProfileValueSource] for class [cn.xiangxu.springboot.repository.GirlRepositoryTest]
22:07:07.752 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemProperties' with lowest search precedence
22:07:07.752 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'systemEnvironment' with lowest search precedence
22:07:07.753 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [MapPropertySource@867148091 {name='systemProperties', properties={java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=C:\tool\jdk8\jre\bin, java.vm.version=25.101-b13, java.vm.vendor=Oracle Corporation, java.vendor.url=http://java.oracle.com/, path.separator=;, java.vm.name=Java HotSpot(TM) 64-Bit Server VM, file.encoding.pkg=sun.io, user.country=CN, user.script=, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=, java.vm.specification.name=Java Virtual Machine Specification, user.dir=F:\javaProgramming\springBoot\springbootTest, java.runtime.version=1.8.0_101-b13, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:\tool\jdk8\jre\lib\endorsed, os.arch=amd64, java.io.tmpdir=C:\Users\a\AppData\Local\Temp\, line.separator=
, java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 10, sun.jnu.encoding=GBK, java.library.path=C:\tool\jdk8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\PTool\mysql505\bin;D:\PTool\maven\apache-maven-3.5.0\bin;C:\tool\jdk8\bin;C:\tool\node\;D:\PTool\TortoiseGit\bin;C:\tool\python3\Scripts\;C:\tool\python3\;C:\Users\a\AppData\Local\Microsoft\WindowsApps;C:\Users\a\AppData\Roaming\npm;;., java.specification.name=Java Platform API Specification, java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=10.0, user.home=C:\Users\a, user.timezone=Asia/Shanghai, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit-rt.jar;C:\tool\IntelliJ IDEA 2017.2.5\plugins\junit\lib\junit5-rt.jar;C:\tool\jdk8\jre\lib\charsets.jar;C:\tool\jdk8\jre\lib\deploy.jar;C:\tool\jdk8\jre\lib\ext\access-bridge-64.jar;C:\tool\jdk8\jre\lib\ext\cldrdata.jar;C:\tool\jdk8\jre\lib\ext\dnsns.jar;C:\tool\jdk8\jre\lib\ext\jaccess.jar;C:\tool\jdk8\jre\lib\ext\jfxrt.jar;C:\tool\jdk8\jre\lib\ext\localedata.jar;C:\tool\jdk8\jre\lib\ext\nashorn.jar;C:\tool\jdk8\jre\lib\ext\sunec.jar;C:\tool\jdk8\jre\lib\ext\sunjce_provider.jar;C:\tool\jdk8\jre\lib\ext\sunmscapi.jar;C:\tool\jdk8\jre\lib\ext\sunpkcs11.jar;C:\tool\jdk8\jre\lib\ext\zipfs.jar;C:\tool\jdk8\jre\lib\javaws.jar;C:\tool\jdk8\jre\lib\jce.jar;C:\tool\jdk8\jre\lib\jfr.jar;C:\tool\jdk8\jre\lib\jfxswt.jar;C:\tool\jdk8\jre\lib\jsse.jar;C:\tool\jdk8\jre\lib\management-agent.jar;C:\tool\jdk8\jre\lib\plugin.jar;C:\tool\jdk8\jre\lib\resources.jar;C:\tool\jdk8\jre\lib\rt.jar;F:\javaProgramming\springBoot\springbootTest\target\test-classes;F:\javaProgramming\springBoot\springbootTest\target\classes;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-web\1.5.8.RELEASE\spring-boot-starter-web-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter\1.5.8.RELEASE\spring-boot-starter-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot\1.5.8.RELEASE\spring-boot-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-autoconfigure\1.5.8.RELEASE\spring-boot-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-logging\1.5.8.RELEASE\spring-boot-starter-logging-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-classic\1.1.11\logback-classic-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\ch\qos\logback\logback-core\1.1.11\logback-core-1.1.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\log4j-over-slf4j\1.7.25\log4j-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-tomcat\1.5.8.RELEASE\spring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-core\8.5.23\tomcat-embed-core-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-annotations-api\8.5.23\tomcat-annotations-api-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-el\8.5.23\tomcat-embed-el-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.23\tomcat-embed-websocket-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-validator\5.3.5.Final\hibernate-validator-5.3.5.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\logging\jboss-logging\3.3.1.Final\jboss-logging-3.3.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-databind\2.8.10\jackson-databind-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\fasterxml\jackson\core\jackson-core\2.8.10\jackson-core-2.8.10.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-web\4.3.12.RELEASE\spring-web-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aop\4.3.12.RELEASE\spring-aop-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-beans\4.3.12.RELEASE\spring-beans-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-context\4.3.12.RELEASE\spring-context-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-webmvc\4.3.12.RELEASE\spring-webmvc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-expression\4.3.12.RELEASE\spring-expression-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-test\1.5.8.RELEASE\spring-boot-starter-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test\1.5.8.RELEASE\spring-boot-test-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-test-autoconfigure\1.5.8.RELEASE\spring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\jayway\jsonpath\json-path\2.2.0\json-path-2.2.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\junit\junit\4.12\junit-4.12.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\assertj\assertj-core\2.6.0\assertj-core-2.6.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\mockito\mockito-core\1.10.19\mockito-core-1.10.19.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\objenesis\objenesis\2.1\objenesis-2.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\skyscreamer\jsonassert\1.4.0\jsonassert-1.4.0.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-core\4.3.12.RELEASE\spring-core-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-test\4.3.12.RELEASE\spring-test-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\mysql\mysql-connector-java\5.1.44\mysql-connector-java-5.1.44.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-data-jpa\1.5.8.RELEASE\spring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-aop\1.5.8.RELEASE\spring-boot-starter-aop-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\aspectj\aspectjweaver\1.8.11\aspectjweaver-1.8.11.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\boot\spring-boot-starter-jdbc\1.5.8.RELEASE\spring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-jdbc\8.5.23\tomcat-jdbc-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\apache\tomcat\tomcat-juli\8.5.23\tomcat-juli-8.5.23.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-jdbc\4.3.12.RELEASE\spring-jdbc-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-core\5.0.12.Final\hibernate-core-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\javax\persistence\hibernate-jpa-2.1-api\1.0.0.Final\hibernate-jpa-2.1-api-1.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\javassist\javassist\3.21.0-GA\javassist-3.21.0-GA.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\antlr\antlr\2.7.7\antlr-2.7.7.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\jboss\jandex\2.0.0.Final\jandex-2.0.0.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\common\hibernate-commons-annotations\5.0.1.Final\hibernate-commons-annotations-5.0.1.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\hibernate\hibernate-entitymanager\5.0.12.Final\hibernate-entitymanager-5.0.12.Final.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\javax\transaction\javax.transaction-api\1.2\javax.transaction-api-1.2.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-jpa\1.11.8.RELEASE\spring-data-jpa-1.11.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\data\spring-data-commons\1.13.8.RELEASE\spring-data-commons-1.13.8.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-orm\4.3.12.RELEASE\spring-orm-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-tx\4.3.12.RELEASE\spring-tx-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\springframework\spring-aspects\4.3.12.RELEASE\spring-aspects-4.3.12.RELEASE.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\com\alibaba\druid\1.0.19\druid-1.0.19.jar;C:\tool\jdk8\lib\jconsole.jar;C:\tool\jdk8\lib\tools.jar;D:\PTool\maven\apache-maven-3.5.0\conf\bdck\org\projectlombok\lombok\1.16.18\lombok-1.16.18.jar;C:\tool\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar, user.name=a, java.vm.specification.version=1.8, sun.java.command=com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 cn.xiangxu.springboot.repository.GirlRepositoryTest,updateAgeById, java.home=C:\tool\jdk8\jre, sun.arch.data.model=64, user.language=zh, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode, java.version=1.8.0_101, java.ext.dirs=C:\tool\jdk8\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext, sun.boot.class.path=C:\tool\jdk8\jre\lib\resources.jar;C:\tool\jdk8\jre\lib\rt.jar;C:\tool\jdk8\jre\lib\sunrsasign.jar;C:\tool\jdk8\jre\lib\jsse.jar;C:\tool\jdk8\jre\lib\jce.jar;C:\tool\jdk8\jre\lib\charsets.jar;C:\tool\jdk8\jre\lib\jfr.jar;C:\tool\jdk8\jre\classes, java.vendor=Oracle Corporation, file.separator=\, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, idea.test.cyclic.buffer.size=1048576, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, sun.desktop=windows, sun.cpu.isalist=amd64}}, SystemEnvironmentPropertySource@2051853139 {name='systemEnvironment', properties={configsetroot=C:\WINDOWS\ConfigSetRoot, USERDOMAIN_ROAMINGPROFILE=LAPTOP-RB0UQVAC, LOCALAPPDATA=C:\Users\a\AppData\Local, PROCESSOR_LEVEL=6, USERDOMAIN=LAPTOP-RB0UQVAC, LOGONSERVER=\\LAPTOP-RB0UQVAC, JAVA_HOME=C:\tool\jdk8, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, MAVEN_HOME=D:\PTool\maven\apache-maven-3.5.0, OneDrive=C:\Users\a\OneDrive, APPDATA=C:\Users\a\AppData\Roaming, USERNAME=a, ProgramFiles(x86)=C:\Program Files (x86), VBOX_MSI_INSTALL_PATH=D:\PTool\dev\virtualBox\, CommonProgramFiles=C:\Program Files\Common Files, Path=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\PTool\mysql505\bin;D:\PTool\maven\apache-maven-3.5.0\bin;C:\tool\jdk8\bin;C:\tool\node\;D:\PTool\TortoiseGit\bin;C:\tool\python3\Scripts\;C:\tool\python3\;C:\Users\a\AppData\Local\Microsoft\WindowsApps;C:\Users\a\AppData\Roaming\npm;, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, OS=Windows_NT, COMPUTERNAME=LAPTOP-RB0UQVAC, PROCESSOR_REVISION=4e03, CLASSPATH=.;C:\tool\jdk8\lib\tools.jar;C:\tool\jdk8\lib\dt.jar, CommonProgramW6432=C:\Program Files\Common Files, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\a, SystemRoot=C:\WINDOWS, TEMP=C:\Users\a\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 78 Stepping 3, GenuineIntel, USERPROFILE=C:\Users\a, TMP=C:\Users\a\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=4, windir=C:\WINDOWS, =::=::\}}]
22:07:07.757 [main] DEBUG org.springframework.core.env.MutablePropertySources - Adding PropertySource 'inline' with highest search precedence
22:07:07.757 [main] DEBUG org.springframework.test.context.support.TestPropertySourceUtils - Adding inlined properties to environment: {spring.jmx.enabled=false, org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true, server.port=-1}
22:07:07.757 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'Inlined Test Properties' with highest search precedence . ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.8.RELEASE) 2017-11-27 22:07:08,806 - Starting GirlRepositoryTest on LAPTOP-RB0UQVAC with PID 10408 (started by a in F:\javaProgramming\springBoot\springbootTest) -
2017-11-27 22:07:08,808 - No active profile set, falling back to default profiles: default -
2017-11-27 22:07:08,951 - Refreshing org.springframework.web.context.support.GenericWebApplicationContext@4be29ed9: startup date [Mon Nov 27 22:07:08 CST 2017]; root of context hierarchy -
2017-11-27 22:07:11,426 - {dataSource-1} inited -
2017-11-27 22:07:11,774 - Building JPA container EntityManagerFactory for persistence unit 'default' -
2017-11-27 22:07:11,796 - HHH000204: Processing PersistenceUnitInfo [
name: default
...] -
2017-11-27 22:07:11,912 - HHH000412: Hibernate Core {5.0.12.Final} -
2017-11-27 22:07:11,912 - HHH000206: hibernate.properties not found -
2017-11-27 22:07:11,912 - HHH000021: Bytecode provider name : javassist -
2017-11-27 22:07:11,975 - HCANN000001: Hibernate Commons Annotations {5.0.1.Final} -
2017-11-27 22:07:12,144 - HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect -
2017-11-27 22:07:13,015 - HHH000228: Running hbm2ddl schema update -
2017-11-27 22:07:13,177 - Initialized JPA EntityManagerFactory for persistence unit 'default' -
2017-11-27 22:07:13,500 - HHH000397: Using ASTQueryTranslatorFactory -
2017-11-27 22:07:14,518 - Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@4be29ed9: startup date [Mon Nov 27 22:07:08 CST 2017]; root of context hierarchy -
2017-11-27 22:07:14,643 - Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest) -
2017-11-27 22:07:14,646 - Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) -
2017-11-27 22:07:14,779 - Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] -
2017-11-27 22:07:14,783 - Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] -
2017-11-27 22:07:14,883 - Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] -
2017-11-27 22:07:15,266 - Started GirlRepositoryTest in 7.494 seconds (JVM running for 8.674) - org.springframework.dao.InvalidDataAccessApiUsageException: Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:413)
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:246)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:488)
at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:59)
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:147)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:133)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.data.repository.core.support.SurroundingTransactionDetectorMethodInterceptor.invoke(SurroundingTransactionDetectorMethodInterceptor.java:57)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy80.updateAgeById(Unknown Source)
at cn.xiangxu.springboot.repository.GirlRepositoryTest.updateAgeById(GirlRepositoryTest.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: javax.persistence.TransactionRequiredException: Executing an update/delete query
at org.hibernate.jpa.spi.AbstractQueryImpl.executeUpdate(AbstractQueryImpl.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.orm.jpa.SharedEntityManagerCreator$DeferredQueryInvocationHandler.invoke(SharedEntityManagerCreator.java:372)
at com.sun.proxy.$Proxy90.executeUpdate(Unknown Source)
at org.springframework.data.jpa.repository.query.JpaQueryExecution$ModifyingExecution.doExecute(JpaQueryExecution.java:240)
at org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:87)
at org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:116)
at org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:106)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:483)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:461)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:56)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136)
... 38 more 2017-11-27 22:07:15,373 - Closing org.springframework.web.context.support.GenericWebApplicationContext@4be29ed9: startup date [Mon Nov 27 22:07:08 CST 2017]; root of context hierarchy -
2017-11-27 22:07:15,382 - Closing JPA EntityManagerFactory for persistence unit 'default' -
2017-11-27 22:07:15,390 - {dataSource-1} closed - Process finished with exit code -1

  3.3 添加@Transactional注解实现事务支持

    注意:@Transactional一般都是放在服务层的相关方法中的

    @Transactional
@Modifying
@Query(value = "update Girl o set o.age = ?2 where o.id = ?1")
void updateAgeById(Integer id, Integer age);

  

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
// package org.springframework.data.jpa.repository; import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE})
@Documented
public @interface Modifying {
boolean clearAutomatically() default false;
}
package cn.xiangxu.springboot.repository;

import cn.xiangxu.springboot.entity.dataObject.Girl;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.transaction.annotation.Transactional; import java.util.List; public interface GirlRepository extends JpaRepository<Girl, Integer> {
// where name like ?% and age < ?
List<Girl> findByNameStartingWithAndAgeLessThan(String name, Integer age); @Query("select g from Girl g where id = (select max(id) from Girl g1)") // 利用实体类进行查询,可以用别名代替*
Girl findByMaxId(); @Query(nativeQuery = true, value = "select * from girl g") // 利用原生的SQL进行查询,不能用别名代替*
List<Girl> findAllGirl(); @Query(nativeQuery = true, value = "select * from girl o where o.girl_id=?1 ") // 索引参数
Girl findOneById(Integer id); @Query(value = "select o from Girl o where o.id=:id") // 命名参数
Girl findGirlById02(@Param("id") Integer girlId); @Transactional
@Modifying
@Query(value = "update Girl o set o.age = ?2 where o.id = ?1")
void updateAgeById(Integer id, Integer age);
}

持久层接口总汇

SpringBoot05 数据操作03 -> JPA查询方法的规则定义的更多相关文章

  1. SpringBoot05 数据操作02 -> JPA接口详解

    概览 JpaRepository 继承 PagingAndSortingRepository 继承 CrudRepository 继承 Repository 1 Repository 这是一个空接口, ...

  2. SpringBoot05 数据操作01 -> JPA的基本使用、基本使用02

    前提: 创建一个springboot项目 创建一个名为springboottest的MySQL数据库 1 jar包准备 jpa的jar包 mysql驱动的jar包 druid数据库连接池的jar包 l ...

  3. Spring Data 查询方法的规则定义(五)

    有句话这样说  欲练神功  挥刀自宫  请亲们先回到第一个  从Spring data 介绍 开始看  搭好环境 跟着步伐一块走 Spring Data 的方法必须严格按照它的规范进行编写,如果写错了 ...

  4. mysql 数据操作 单表查询 目录

    mysql 数据操作 单表查询 mysql 数据操作 单表查询 简单查询 避免重复DISTINCT mysql 数据操作 单表查询 通过四则运算查询 mysql 数据操作 单表查询 concat()函 ...

  5. mysql 数据操作 多表查询 目录

    mysql 数据操作 多表查询 准备 多表连接查询介绍 mysql 数据操作 多表查询 多表连接查询 笛卡尔积 mysql 数据操作 多表查询 多表连接查询 内连接 mysql 数据操作 多表查询 多 ...

  6. mysql 数据操作 单表查询 where 约束 目录

    mysql 数据操作 单表查询 where约束 between and or mysql 数据操作 单表查询 where约束 is null in mysql 数据操作 单表查询 where约束 li ...

  7. mysql 数据操作 单表查询 group by 分组 目录

    mysql 数据操作 单表查询 group by 介绍 mysql 数据操作 单表查询 group by 聚合函数 mysql 数据操作 单表查询 group by 聚合函数 没有group by情况 ...

  8. DRF框架中链表数据通过ModelSerializer深度查询方法汇总

    DRF框架中链表数据通过ModelSerializer深度查询方法汇总 一.准备测试和理解准备 创建类 class Test1(models.Model): id = models.IntegerFi ...

  9. spring boot系列(五)spring boot 配置spring data jpa (查询方法)

    接着上面spring boot系列(四)spring boot 配置spring data jpa 保存修改方法继续做查询的测试: 1 创建UserInfo实体类,代码和https://www.cnb ...

随机推荐

  1. CSS3响应式侧边菜单

    在线演示 本地下载

  2. 20145229吴姗珊 《Java程序设计》2天小总结

    20145229吴姗珊 <Java程序设计>2天小总结 教材学习内容总结 由于这周学的内容比较简单,主要是关于日期.日期之类的东西.所以自己从书上看了一些内容 总结了第四章 认识对象 和第 ...

  3. 算法(Algorithms)第4版 练习 2.1.4

    E A S Y Q U E S T I O N A E S Y Q U E S T I O N A E S Y Q U E S T I O N A E S Y Q U E S T I O N A E ...

  4. 大话设计模式--中介者模式 Mediator --C++实现实例

    1. 中介者模式: 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立改变他们之间的交互. Mediator的出现减少了各个Colleague的耦 ...

  5. 大话设计模式--适配器模式 Adapter -- C++实现实例

    1.适配器模式: 将一个类的接口转换为客户希望的另一个接口,使得原来由于接口不能一起工作的那些类一起工作. 适配器模式一般用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况. 适配器模式分 ...

  6. 用eclipse写xml文件

    1. 2.把写好的xml文件粘贴到src文件夹中.

  7. vue2.0 构建单页应用最佳实战

    vue2.0 构建单页应用最佳实战   前言 我们将会选择使用一些 vue 周边的库vue-cli, vue-router,vue-resource,vuex 1.使用 vue-cli 创建项目2.使 ...

  8. Spring MVC的工作原理和机制

    Spring  MVC的工作原理和机制 参考: springMVC 的工作原理和机制 - 孤鸿子 - 博客园https://www.cnblogs.com/zbf1214/p/5265117.html ...

  9. linux应用之yum命令的软件源的更换(centos)

    [1] 首先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/Cent ...

  10. Spring4自动装配(default-autowire) (转)

    原文地址:http://blog.csdn.net/conglinyu/article/details/63684957 Spring 自动装配 通过配置default-autowire 属性,Spr ...