请参见《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. Data Structure Array: Given an array of of size n and a number k, find all elements that appear more than n/k times

    http://www.geeksforgeeks.org/given-an-array-of-of-size-n-finds-all-the-elements-that-appear-more-tha ...

  2. JS一些碎知识点

    一些js基本知识点 Doctype 浏览器渲染模式 渲染模式发展历史 在多年以前(IE6诞生以前),各浏览器都处于各自比较封闭的发展中(基本没有兼容性可谈).随着WEB的发展,兼容性问题的解决越来越显 ...

  3. ansible普通用户su切换问题

    在现网应用中,安全加固后的主机是不允许直接以root用户登陆的,而很多命令又需要root用户来执行,在不改造现网的情况下.希望通过一个普通用户先登陆,再su切到root执行.而且每台主机的普通用户和r ...

  4. HDU Rightmost Digit

                                                     Rightmost Digit Time Limit:1000MS     Memory Limit: ...

  5. log4net性能小探

    初步测试了Log4性能.Appender架构如下. 一般客户端,使用FileAppender,把Log记录在本地磁盘. <lockingModel type="log4net.Appe ...

  6. 《python基础教程(第二版)》学习笔记 文件和素材(第11章)

    <python基础教程(第二版)>学习笔记 文件和素材(第11章) 打开文件:open(filename[,mode[,buffering]]) mode是读写文件的模式f=open(r' ...

  7. TMS scripter使用心得

    TMS scripter提供了在delphi应用程序中使用pascal 脚本的能力.TMS scripter同时提供了一个工具SSImport.exe,用来把打算在应用程序中使用的类自动生成wrape ...

  8. 英语发音规则---Z字母

    英语发音规则---Z字母 一.总结 一句话总结:字母Z的名称zed /zed/,美式英语的称zee /zi:/,少数方言(如香港)读izzard /'izəɹd/. 1.字母Z在单词中发[z]? pu ...

  9. Mysql备份和还原(命令)

    1.备份方法一 ①.进入数据库 mysql -uroot -p pwd; ②.查看数据库 show databases; ③.备份数据库 mysqldump -hlocalhost -uroot(用户 ...

  10. linux系统配置之单一网卡配置多个不同网段IP(centos)

    1.用root权限的用户登录CENTOS,进入network-scripts文件夹下(本步骤可以省略,与二步骤一起完成): shell命令:cd /ect/sysconfig/network-scri ...