zoukankan      html  css  js  c++  java
  • SpringBoot05 数据操作03 -> JPA查询方法的规则定义

    请参见《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);
    }
    View Code

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

    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 "";
    }
    View Code

      知识点总汇:点击前往

    3 利用@Modifying实现更新操作

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

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

    C:	ooljdk8injava -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:	oolIntelliJ IDEA 2017.2.5libidea_rt.jar=51226:C:	oolIntelliJ IDEA 2017.2.5in" -Dfile.encoding=UTF-8 -classpath "C:	oolIntelliJ IDEA 2017.2.5libidea_rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit-rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit5-rt.jar;C:	ooljdk8jrelibcharsets.jar;C:	ooljdk8jrelibdeploy.jar;C:	ooljdk8jrelibextaccess-bridge-64.jar;C:	ooljdk8jrelibextcldrdata.jar;C:	ooljdk8jrelibextdnsns.jar;C:	ooljdk8jrelibextjaccess.jar;C:	ooljdk8jrelibextjfxrt.jar;C:	ooljdk8jrelibextlocaledata.jar;C:	ooljdk8jrelibext
    ashorn.jar;C:	ooljdk8jrelibextsunec.jar;C:	ooljdk8jrelibextsunjce_provider.jar;C:	ooljdk8jrelibextsunmscapi.jar;C:	ooljdk8jrelibextsunpkcs11.jar;C:	ooljdk8jrelibextzipfs.jar;C:	ooljdk8jrelibjavaws.jar;C:	ooljdk8jrelibjce.jar;C:	ooljdk8jrelibjfr.jar;C:	ooljdk8jrelibjfxswt.jar;C:	ooljdk8jrelibjsse.jar;C:	ooljdk8jrelibmanagement-agent.jar;C:	ooljdk8jrelibplugin.jar;C:	ooljdk8jrelib
    esources.jar;C:	ooljdk8jrelib
    t.jar;F:javaProgrammingspringBootspringbootTest	arget	est-classes;F:javaProgrammingspringBootspringbootTest	argetclasses;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-web1.5.8.RELEASEspring-boot-starter-web-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter1.5.8.RELEASEspring-boot-starter-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot1.5.8.RELEASEspring-boot-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-autoconfigure1.5.8.RELEASEspring-boot-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-logging1.5.8.RELEASEspring-boot-starter-logging-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-classic1.1.11logback-classic-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-core1.1.11logback-core-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjul-to-slf4j1.7.25jul-to-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jlog4j-over-slf4j1.7.25log4j-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgyamlsnakeyaml1.17snakeyaml-1.17.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-tomcat1.5.8.RELEASEspring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-core8.5.23	omcat-embed-core-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-annotations-api8.5.23	omcat-annotations-api-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-el8.5.23	omcat-embed-el-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-websocket8.5.23	omcat-embed-websocket-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-validator5.3.5.Finalhibernate-validator-5.3.5.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavaxvalidationvalidation-api1.1.0.Finalvalidation-api-1.1.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossloggingjboss-logging3.3.1.Finaljboss-logging-3.3.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmlclassmate1.3.4classmate-1.3.4.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-databind2.8.10jackson-databind-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-annotations2.8.0jackson-annotations-2.8.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-core2.8.10jackson-core-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-web4.3.12.RELEASEspring-web-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aop4.3.12.RELEASEspring-aop-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-beans4.3.12.RELEASEspring-beans-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-context4.3.12.RELEASEspring-context-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-webmvc4.3.12.RELEASEspring-webmvc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-expression4.3.12.RELEASEspring-expression-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-test1.5.8.RELEASEspring-boot-starter-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test1.5.8.RELEASEspring-boot-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test-autoconfigure1.5.8.RELEASEspring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomjaywayjsonpathjson-path2.2.0json-path-2.2.0.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevjson-smart2.2.1json-smart-2.2.1.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevaccessors-smart1.1accessors-smart-1.1.jar;D:PToolmavenapache-maven-3.5.0confdckorgow2asmasm5.0.3asm-5.0.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jslf4j-api1.7.25slf4j-api-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckjunitjunit4.12junit-4.12.jar;D:PToolmavenapache-maven-3.5.0confdckorgassertjassertj-core2.6.0assertj-core-2.6.0.jar;D:PToolmavenapache-maven-3.5.0confdckorgmockitomockito-core1.10.19mockito-core-1.10.19.jar;D:PToolmavenapache-maven-3.5.0confdckorgobjenesisobjenesis2.1objenesis-2.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-core1.3hamcrest-core-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-library1.3hamcrest-library-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgskyscreamerjsonassert1.4.0jsonassert-1.4.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomvaadinexternalgoogleandroid-json.0.20131108.vaadin1android-json-0.0.20131108.vaadin1.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-core4.3.12.RELEASEspring-core-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-test4.3.12.RELEASEspring-test-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckmysqlmysql-connector-java5.1.44mysql-connector-java-5.1.44.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-data-jpa1.5.8.RELEASEspring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-aop1.5.8.RELEASEspring-boot-starter-aop-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgaspectjaspectjweaver1.8.11aspectjweaver-1.8.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-jdbc1.5.8.RELEASEspring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-jdbc8.5.23	omcat-jdbc-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-juli8.5.23	omcat-juli-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-jdbc4.3.12.RELEASEspring-jdbc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-core5.0.12.Finalhibernate-core-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatejavaxpersistencehibernate-jpa-2.1-api1.0.0.Finalhibernate-jpa-2.1-api-1.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjavassistjavassist3.21.0-GAjavassist-3.21.0-GA.jar;D:PToolmavenapache-maven-3.5.0confdckantlrantlr2.7.7antlr-2.7.7.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossjandex2.0.0.Finaljandex-2.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckdom4jdom4j1.6.1dom4j-1.6.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatecommonhibernate-commons-annotations5.0.1.Finalhibernate-commons-annotations-5.0.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-entitymanager5.0.12.Finalhibernate-entitymanager-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavax	ransactionjavax.transaction-api1.2javax.transaction-api-1.2.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-jpa1.11.8.RELEASEspring-data-jpa-1.11.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-commons1.13.8.RELEASEspring-data-commons-1.13.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-orm4.3.12.RELEASEspring-orm-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-tx4.3.12.RELEASEspring-tx-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjcl-over-slf4j1.7.25jcl-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aspects4.3.12.RELEASEspring-aspects-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomalibabadruid1.0.19druid-1.0.19.jar;C:	ooljdk8libjconsole.jar;C:	ooljdk8lib	ools.jar;D:PToolmavenapache-maven-3.5.0confdckorgprojectlomboklombok1.16.18lombok-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:	ooljdk8jrein, 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:javaProgrammingspringBootspringbootTest, java.runtime.version=1.8.0_101-b13, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:	ooljdk8jrelibendorsed, os.arch=amd64, java.io.tmpdir=C:UsersaAppDataLocalTemp\, line.separator=
    , java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 10, sun.jnu.encoding=GBK, java.library.path=C:	ooljdk8in;C:WINDOWSSunJavain;C:WINDOWSsystem32;C:WINDOWS;C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelWiFiin;C:Program FilesCommon FilesIntelWirelessCommon;D:PToolmysql505in;D:PToolmavenapache-maven-3.5.0in;C:	ooljdk8in;C:	ool
    ode;D:PToolTortoiseGitin;C:	oolpython3Scripts;C:	oolpython3;C:UsersaAppDataLocalMicrosoftWindowsApps;C:UsersaAppDataRoaming
    pm;;., 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:Usersa, user.timezone=Asia/Shanghai, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=C:	oolIntelliJ IDEA 2017.2.5libidea_rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit-rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit5-rt.jar;C:	ooljdk8jrelibcharsets.jar;C:	ooljdk8jrelibdeploy.jar;C:	ooljdk8jrelibextaccess-bridge-64.jar;C:	ooljdk8jrelibextcldrdata.jar;C:	ooljdk8jrelibextdnsns.jar;C:	ooljdk8jrelibextjaccess.jar;C:	ooljdk8jrelibextjfxrt.jar;C:	ooljdk8jrelibextlocaledata.jar;C:	ooljdk8jrelibext
    ashorn.jar;C:	ooljdk8jrelibextsunec.jar;C:	ooljdk8jrelibextsunjce_provider.jar;C:	ooljdk8jrelibextsunmscapi.jar;C:	ooljdk8jrelibextsunpkcs11.jar;C:	ooljdk8jrelibextzipfs.jar;C:	ooljdk8jrelibjavaws.jar;C:	ooljdk8jrelibjce.jar;C:	ooljdk8jrelibjfr.jar;C:	ooljdk8jrelibjfxswt.jar;C:	ooljdk8jrelibjsse.jar;C:	ooljdk8jrelibmanagement-agent.jar;C:	ooljdk8jrelibplugin.jar;C:	ooljdk8jrelib
    esources.jar;C:	ooljdk8jrelib
    t.jar;F:javaProgrammingspringBootspringbootTest	arget	est-classes;F:javaProgrammingspringBootspringbootTest	argetclasses;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-web1.5.8.RELEASEspring-boot-starter-web-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter1.5.8.RELEASEspring-boot-starter-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot1.5.8.RELEASEspring-boot-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-autoconfigure1.5.8.RELEASEspring-boot-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-logging1.5.8.RELEASEspring-boot-starter-logging-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-classic1.1.11logback-classic-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-core1.1.11logback-core-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjul-to-slf4j1.7.25jul-to-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jlog4j-over-slf4j1.7.25log4j-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgyamlsnakeyaml1.17snakeyaml-1.17.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-tomcat1.5.8.RELEASEspring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-core8.5.23	omcat-embed-core-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-annotations-api8.5.23	omcat-annotations-api-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-el8.5.23	omcat-embed-el-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-websocket8.5.23	omcat-embed-websocket-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-validator5.3.5.Finalhibernate-validator-5.3.5.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavaxvalidationvalidation-api1.1.0.Finalvalidation-api-1.1.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossloggingjboss-logging3.3.1.Finaljboss-logging-3.3.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmlclassmate1.3.4classmate-1.3.4.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-databind2.8.10jackson-databind-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-annotations2.8.0jackson-annotations-2.8.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-core2.8.10jackson-core-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-web4.3.12.RELEASEspring-web-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aop4.3.12.RELEASEspring-aop-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-beans4.3.12.RELEASEspring-beans-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-context4.3.12.RELEASEspring-context-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-webmvc4.3.12.RELEASEspring-webmvc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-expression4.3.12.RELEASEspring-expression-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-test1.5.8.RELEASEspring-boot-starter-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test1.5.8.RELEASEspring-boot-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test-autoconfigure1.5.8.RELEASEspring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomjaywayjsonpathjson-path2.2.0json-path-2.2.0.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevjson-smart2.2.1json-smart-2.2.1.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevaccessors-smart1.1accessors-smart-1.1.jar;D:PToolmavenapache-maven-3.5.0confdckorgow2asmasm5.0.3asm-5.0.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jslf4j-api1.7.25slf4j-api-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckjunitjunit4.12junit-4.12.jar;D:PToolmavenapache-maven-3.5.0confdckorgassertjassertj-core2.6.0assertj-core-2.6.0.jar;D:PToolmavenapache-maven-3.5.0confdckorgmockitomockito-core1.10.19mockito-core-1.10.19.jar;D:PToolmavenapache-maven-3.5.0confdckorgobjenesisobjenesis2.1objenesis-2.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-core1.3hamcrest-core-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-library1.3hamcrest-library-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgskyscreamerjsonassert1.4.0jsonassert-1.4.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomvaadinexternalgoogleandroid-json.0.20131108.vaadin1android-json-0.0.20131108.vaadin1.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-core4.3.12.RELEASEspring-core-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-test4.3.12.RELEASEspring-test-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckmysqlmysql-connector-java5.1.44mysql-connector-java-5.1.44.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-data-jpa1.5.8.RELEASEspring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-aop1.5.8.RELEASEspring-boot-starter-aop-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgaspectjaspectjweaver1.8.11aspectjweaver-1.8.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-jdbc1.5.8.RELEASEspring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-jdbc8.5.23	omcat-jdbc-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-juli8.5.23	omcat-juli-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-jdbc4.3.12.RELEASEspring-jdbc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-core5.0.12.Finalhibernate-core-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatejavaxpersistencehibernate-jpa-2.1-api1.0.0.Finalhibernate-jpa-2.1-api-1.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjavassistjavassist3.21.0-GAjavassist-3.21.0-GA.jar;D:PToolmavenapache-maven-3.5.0confdckantlrantlr2.7.7antlr-2.7.7.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossjandex2.0.0.Finaljandex-2.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckdom4jdom4j1.6.1dom4j-1.6.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatecommonhibernate-commons-annotations5.0.1.Finalhibernate-commons-annotations-5.0.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-entitymanager5.0.12.Finalhibernate-entitymanager-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavax	ransactionjavax.transaction-api1.2javax.transaction-api-1.2.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-jpa1.11.8.RELEASEspring-data-jpa-1.11.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-commons1.13.8.RELEASEspring-data-commons-1.13.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-orm4.3.12.RELEASEspring-orm-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-tx4.3.12.RELEASEspring-tx-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjcl-over-slf4j1.7.25jcl-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aspects4.3.12.RELEASEspring-aspects-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomalibabadruid1.0.19druid-1.0.19.jar;C:	ooljdk8libjconsole.jar;C:	ooljdk8lib	ools.jar;D:PToolmavenapache-maven-3.5.0confdckorgprojectlomboklombok1.16.18lombok-1.16.18.jar;C:	oolIntelliJ IDEA 2017.2.5libidea_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:	ooljdk8jre, 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:	ooljdk8jrelibext;C:WINDOWSSunJavalibext, sun.boot.class.path=C:	ooljdk8jrelib
    esources.jar;C:	ooljdk8jrelib
    t.jar;C:	ooljdk8jrelibsunrsasign.jar;C:	ooljdk8jrelibjsse.jar;C:	ooljdk8jrelibjce.jar;C:	ooljdk8jrelibcharsets.jar;C:	ooljdk8jrelibjfr.jar;C:	ooljdk8jreclasses, 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:WINDOWSConfigSetRoot, USERDOMAIN_ROAMINGPROFILE=LAPTOP-RB0UQVAC, LOCALAPPDATA=C:UsersaAppDataLocal, PROCESSOR_LEVEL=6, USERDOMAIN=LAPTOP-RB0UQVAC, LOGONSERVER=\LAPTOP-RB0UQVAC, JAVA_HOME=C:	ooljdk8, SESSIONNAME=Console, ALLUSERSPROFILE=C:ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:Program FilesWindowsPowerShellModules;C:WINDOWSsystem32WindowsPowerShellv1.0Modules, SystemDrive=C:, MAVEN_HOME=D:PToolmavenapache-maven-3.5.0, OneDrive=C:UsersaOneDrive, APPDATA=C:UsersaAppDataRoaming, USERNAME=a, ProgramFiles(x86)=C:Program Files (x86), VBOX_MSI_INSTALL_PATH=D:PTooldevvirtualBox\, CommonProgramFiles=C:Program FilesCommon Files, Path=C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelWiFiin;C:Program FilesCommon FilesIntelWirelessCommon;D:PToolmysql505in;D:PToolmavenapache-maven-3.5.0in;C:	ooljdk8in;C:	ool
    ode;D:PToolTortoiseGitin;C:	oolpython3Scripts;C:	oolpython3;C:UsersaAppDataLocalMicrosoftWindowsApps;C:UsersaAppDataRoaming
    pm;, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, OS=Windows_NT, COMPUTERNAME=LAPTOP-RB0UQVAC, PROCESSOR_REVISION=4e03, CLASSPATH=.;C:	ooljdk8lib	ools.jar;C:	ooljdk8libdt.jar, CommonProgramW6432=C:Program FilesCommon Files, ComSpec=C:WINDOWSsystem32cmd.exe, ProgramData=C:ProgramData, ProgramW6432=C:Program Files, HOMEPATH=Usersa, SystemRoot=C:WINDOWS, TEMP=C:UsersaAppDataLocalTemp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 78 Stepping 3, GenuineIntel, USERPROFILE=C:Usersa, TMP=C:UsersaAppDataLocalTemp, CommonProgramFiles(x86)=C:Program Files (x86)Common Files, ProgramFiles=C:Program Files, PUBLIC=C:UsersPublic, 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:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringboot
    epository]
    22:01:20.710 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringboot
    epository] 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:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringboot
    epository]
    22:01:20.710 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringboot
    epository] 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:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringboot
    epositoryGirlRepositoryTest.class], file [F:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringboot
    epositoryGirlRepository.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:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringboot]
    22:01:20.748 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringboot] 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:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringboot]
    22:01:20.748 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringboot] 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:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringbootSpringbootApplicationTests.class], file [F:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringbootSpringbootApplication.class]]
    22:01:20.859 [main] DEBUG org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider - Identified candidate component class: file [F:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringbootSpringbootApplication.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:	ooljdk8jrein, 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:javaProgrammingspringBootspringbootTest, java.runtime.version=1.8.0_101-b13, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:	ooljdk8jrelibendorsed, os.arch=amd64, java.io.tmpdir=C:UsersaAppDataLocalTemp\, line.separator=
    , java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 10, sun.jnu.encoding=GBK, java.library.path=C:	ooljdk8in;C:WINDOWSSunJavain;C:WINDOWSsystem32;C:WINDOWS;C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelWiFiin;C:Program FilesCommon FilesIntelWirelessCommon;D:PToolmysql505in;D:PToolmavenapache-maven-3.5.0in;C:	ooljdk8in;C:	ool
    ode;D:PToolTortoiseGitin;C:	oolpython3Scripts;C:	oolpython3;C:UsersaAppDataLocalMicrosoftWindowsApps;C:UsersaAppDataRoaming
    pm;;., 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:Usersa, user.timezone=Asia/Shanghai, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=C:	oolIntelliJ IDEA 2017.2.5libidea_rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit-rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit5-rt.jar;C:	ooljdk8jrelibcharsets.jar;C:	ooljdk8jrelibdeploy.jar;C:	ooljdk8jrelibextaccess-bridge-64.jar;C:	ooljdk8jrelibextcldrdata.jar;C:	ooljdk8jrelibextdnsns.jar;C:	ooljdk8jrelibextjaccess.jar;C:	ooljdk8jrelibextjfxrt.jar;C:	ooljdk8jrelibextlocaledata.jar;C:	ooljdk8jrelibext
    ashorn.jar;C:	ooljdk8jrelibextsunec.jar;C:	ooljdk8jrelibextsunjce_provider.jar;C:	ooljdk8jrelibextsunmscapi.jar;C:	ooljdk8jrelibextsunpkcs11.jar;C:	ooljdk8jrelibextzipfs.jar;C:	ooljdk8jrelibjavaws.jar;C:	ooljdk8jrelibjce.jar;C:	ooljdk8jrelibjfr.jar;C:	ooljdk8jrelibjfxswt.jar;C:	ooljdk8jrelibjsse.jar;C:	ooljdk8jrelibmanagement-agent.jar;C:	ooljdk8jrelibplugin.jar;C:	ooljdk8jrelib
    esources.jar;C:	ooljdk8jrelib
    t.jar;F:javaProgrammingspringBootspringbootTest	arget	est-classes;F:javaProgrammingspringBootspringbootTest	argetclasses;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-web1.5.8.RELEASEspring-boot-starter-web-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter1.5.8.RELEASEspring-boot-starter-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot1.5.8.RELEASEspring-boot-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-autoconfigure1.5.8.RELEASEspring-boot-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-logging1.5.8.RELEASEspring-boot-starter-logging-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-classic1.1.11logback-classic-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-core1.1.11logback-core-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjul-to-slf4j1.7.25jul-to-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jlog4j-over-slf4j1.7.25log4j-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgyamlsnakeyaml1.17snakeyaml-1.17.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-tomcat1.5.8.RELEASEspring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-core8.5.23	omcat-embed-core-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-annotations-api8.5.23	omcat-annotations-api-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-el8.5.23	omcat-embed-el-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-websocket8.5.23	omcat-embed-websocket-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-validator5.3.5.Finalhibernate-validator-5.3.5.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavaxvalidationvalidation-api1.1.0.Finalvalidation-api-1.1.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossloggingjboss-logging3.3.1.Finaljboss-logging-3.3.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmlclassmate1.3.4classmate-1.3.4.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-databind2.8.10jackson-databind-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-annotations2.8.0jackson-annotations-2.8.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-core2.8.10jackson-core-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-web4.3.12.RELEASEspring-web-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aop4.3.12.RELEASEspring-aop-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-beans4.3.12.RELEASEspring-beans-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-context4.3.12.RELEASEspring-context-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-webmvc4.3.12.RELEASEspring-webmvc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-expression4.3.12.RELEASEspring-expression-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-test1.5.8.RELEASEspring-boot-starter-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test1.5.8.RELEASEspring-boot-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test-autoconfigure1.5.8.RELEASEspring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomjaywayjsonpathjson-path2.2.0json-path-2.2.0.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevjson-smart2.2.1json-smart-2.2.1.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevaccessors-smart1.1accessors-smart-1.1.jar;D:PToolmavenapache-maven-3.5.0confdckorgow2asmasm5.0.3asm-5.0.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jslf4j-api1.7.25slf4j-api-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckjunitjunit4.12junit-4.12.jar;D:PToolmavenapache-maven-3.5.0confdckorgassertjassertj-core2.6.0assertj-core-2.6.0.jar;D:PToolmavenapache-maven-3.5.0confdckorgmockitomockito-core1.10.19mockito-core-1.10.19.jar;D:PToolmavenapache-maven-3.5.0confdckorgobjenesisobjenesis2.1objenesis-2.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-core1.3hamcrest-core-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-library1.3hamcrest-library-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgskyscreamerjsonassert1.4.0jsonassert-1.4.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomvaadinexternalgoogleandroid-json.0.20131108.vaadin1android-json-0.0.20131108.vaadin1.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-core4.3.12.RELEASEspring-core-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-test4.3.12.RELEASEspring-test-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckmysqlmysql-connector-java5.1.44mysql-connector-java-5.1.44.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-data-jpa1.5.8.RELEASEspring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-aop1.5.8.RELEASEspring-boot-starter-aop-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgaspectjaspectjweaver1.8.11aspectjweaver-1.8.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-jdbc1.5.8.RELEASEspring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-jdbc8.5.23	omcat-jdbc-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-juli8.5.23	omcat-juli-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-jdbc4.3.12.RELEASEspring-jdbc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-core5.0.12.Finalhibernate-core-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatejavaxpersistencehibernate-jpa-2.1-api1.0.0.Finalhibernate-jpa-2.1-api-1.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjavassistjavassist3.21.0-GAjavassist-3.21.0-GA.jar;D:PToolmavenapache-maven-3.5.0confdckantlrantlr2.7.7antlr-2.7.7.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossjandex2.0.0.Finaljandex-2.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckdom4jdom4j1.6.1dom4j-1.6.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatecommonhibernate-commons-annotations5.0.1.Finalhibernate-commons-annotations-5.0.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-entitymanager5.0.12.Finalhibernate-entitymanager-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavax	ransactionjavax.transaction-api1.2javax.transaction-api-1.2.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-jpa1.11.8.RELEASEspring-data-jpa-1.11.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-commons1.13.8.RELEASEspring-data-commons-1.13.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-orm4.3.12.RELEASEspring-orm-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-tx4.3.12.RELEASEspring-tx-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjcl-over-slf4j1.7.25jcl-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aspects4.3.12.RELEASEspring-aspects-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomalibabadruid1.0.19druid-1.0.19.jar;C:	ooljdk8libjconsole.jar;C:	ooljdk8lib	ools.jar;D:PToolmavenapache-maven-3.5.0confdckorgprojectlomboklombok1.16.18lombok-1.16.18.jar;C:	oolIntelliJ IDEA 2017.2.5libidea_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:	ooljdk8jre, 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:	ooljdk8jrelibext;C:WINDOWSSunJavalibext, sun.boot.class.path=C:	ooljdk8jrelib
    esources.jar;C:	ooljdk8jrelib
    t.jar;C:	ooljdk8jrelibsunrsasign.jar;C:	ooljdk8jrelibjsse.jar;C:	ooljdk8jrelibjce.jar;C:	ooljdk8jrelibcharsets.jar;C:	ooljdk8jrelibjfr.jar;C:	ooljdk8jreclasses, 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:WINDOWSConfigSetRoot, USERDOMAIN_ROAMINGPROFILE=LAPTOP-RB0UQVAC, LOCALAPPDATA=C:UsersaAppDataLocal, PROCESSOR_LEVEL=6, USERDOMAIN=LAPTOP-RB0UQVAC, LOGONSERVER=\LAPTOP-RB0UQVAC, JAVA_HOME=C:	ooljdk8, SESSIONNAME=Console, ALLUSERSPROFILE=C:ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:Program FilesWindowsPowerShellModules;C:WINDOWSsystem32WindowsPowerShellv1.0Modules, SystemDrive=C:, MAVEN_HOME=D:PToolmavenapache-maven-3.5.0, OneDrive=C:UsersaOneDrive, APPDATA=C:UsersaAppDataRoaming, USERNAME=a, ProgramFiles(x86)=C:Program Files (x86), VBOX_MSI_INSTALL_PATH=D:PTooldevvirtualBox\, CommonProgramFiles=C:Program FilesCommon Files, Path=C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelWiFiin;C:Program FilesCommon FilesIntelWirelessCommon;D:PToolmysql505in;D:PToolmavenapache-maven-3.5.0in;C:	ooljdk8in;C:	ool
    ode;D:PToolTortoiseGitin;C:	oolpython3Scripts;C:	oolpython3;C:UsersaAppDataLocalMicrosoftWindowsApps;C:UsersaAppDataRoaming
    pm;, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, OS=Windows_NT, COMPUTERNAME=LAPTOP-RB0UQVAC, PROCESSOR_REVISION=4e03, CLASSPATH=.;C:	ooljdk8lib	ools.jar;C:	ooljdk8libdt.jar, CommonProgramW6432=C:Program FilesCommon Files, ComSpec=C:WINDOWSsystem32cmd.exe, ProgramData=C:ProgramData, ProgramW6432=C:Program Files, HOMEPATH=Usersa, SystemRoot=C:WINDOWS, TEMP=C:UsersaAppDataLocalTemp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 78 Stepping 3, GenuineIntel, USERPROFILE=C:Usersa, TMP=C:UsersaAppDataLocalTemp, CommonProgramFiles(x86)=C:Program Files (x86)Common Files, ProgramFiles=C:Program Files, PUBLIC=C:UsersPublic, 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:javaProgrammingspringBootspringbootTest) - 
    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
    View Code

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

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

     

    C:	ooljdk8injava -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:	oolIntelliJ IDEA 2017.2.5libidea_rt.jar=51582:C:	oolIntelliJ IDEA 2017.2.5in" -Dfile.encoding=UTF-8 -classpath "C:	oolIntelliJ IDEA 2017.2.5libidea_rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit-rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit5-rt.jar;C:	ooljdk8jrelibcharsets.jar;C:	ooljdk8jrelibdeploy.jar;C:	ooljdk8jrelibextaccess-bridge-64.jar;C:	ooljdk8jrelibextcldrdata.jar;C:	ooljdk8jrelibextdnsns.jar;C:	ooljdk8jrelibextjaccess.jar;C:	ooljdk8jrelibextjfxrt.jar;C:	ooljdk8jrelibextlocaledata.jar;C:	ooljdk8jrelibext
    ashorn.jar;C:	ooljdk8jrelibextsunec.jar;C:	ooljdk8jrelibextsunjce_provider.jar;C:	ooljdk8jrelibextsunmscapi.jar;C:	ooljdk8jrelibextsunpkcs11.jar;C:	ooljdk8jrelibextzipfs.jar;C:	ooljdk8jrelibjavaws.jar;C:	ooljdk8jrelibjce.jar;C:	ooljdk8jrelibjfr.jar;C:	ooljdk8jrelibjfxswt.jar;C:	ooljdk8jrelibjsse.jar;C:	ooljdk8jrelibmanagement-agent.jar;C:	ooljdk8jrelibplugin.jar;C:	ooljdk8jrelib
    esources.jar;C:	ooljdk8jrelib
    t.jar;F:javaProgrammingspringBootspringbootTest	arget	est-classes;F:javaProgrammingspringBootspringbootTest	argetclasses;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-web1.5.8.RELEASEspring-boot-starter-web-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter1.5.8.RELEASEspring-boot-starter-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot1.5.8.RELEASEspring-boot-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-autoconfigure1.5.8.RELEASEspring-boot-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-logging1.5.8.RELEASEspring-boot-starter-logging-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-classic1.1.11logback-classic-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-core1.1.11logback-core-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjul-to-slf4j1.7.25jul-to-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jlog4j-over-slf4j1.7.25log4j-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgyamlsnakeyaml1.17snakeyaml-1.17.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-tomcat1.5.8.RELEASEspring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-core8.5.23	omcat-embed-core-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-annotations-api8.5.23	omcat-annotations-api-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-el8.5.23	omcat-embed-el-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-websocket8.5.23	omcat-embed-websocket-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-validator5.3.5.Finalhibernate-validator-5.3.5.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavaxvalidationvalidation-api1.1.0.Finalvalidation-api-1.1.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossloggingjboss-logging3.3.1.Finaljboss-logging-3.3.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmlclassmate1.3.4classmate-1.3.4.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-databind2.8.10jackson-databind-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-annotations2.8.0jackson-annotations-2.8.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-core2.8.10jackson-core-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-web4.3.12.RELEASEspring-web-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aop4.3.12.RELEASEspring-aop-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-beans4.3.12.RELEASEspring-beans-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-context4.3.12.RELEASEspring-context-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-webmvc4.3.12.RELEASEspring-webmvc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-expression4.3.12.RELEASEspring-expression-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-test1.5.8.RELEASEspring-boot-starter-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test1.5.8.RELEASEspring-boot-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test-autoconfigure1.5.8.RELEASEspring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomjaywayjsonpathjson-path2.2.0json-path-2.2.0.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevjson-smart2.2.1json-smart-2.2.1.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevaccessors-smart1.1accessors-smart-1.1.jar;D:PToolmavenapache-maven-3.5.0confdckorgow2asmasm5.0.3asm-5.0.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jslf4j-api1.7.25slf4j-api-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckjunitjunit4.12junit-4.12.jar;D:PToolmavenapache-maven-3.5.0confdckorgassertjassertj-core2.6.0assertj-core-2.6.0.jar;D:PToolmavenapache-maven-3.5.0confdckorgmockitomockito-core1.10.19mockito-core-1.10.19.jar;D:PToolmavenapache-maven-3.5.0confdckorgobjenesisobjenesis2.1objenesis-2.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-core1.3hamcrest-core-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-library1.3hamcrest-library-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgskyscreamerjsonassert1.4.0jsonassert-1.4.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomvaadinexternalgoogleandroid-json.0.20131108.vaadin1android-json-0.0.20131108.vaadin1.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-core4.3.12.RELEASEspring-core-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-test4.3.12.RELEASEspring-test-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckmysqlmysql-connector-java5.1.44mysql-connector-java-5.1.44.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-data-jpa1.5.8.RELEASEspring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-aop1.5.8.RELEASEspring-boot-starter-aop-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgaspectjaspectjweaver1.8.11aspectjweaver-1.8.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-jdbc1.5.8.RELEASEspring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-jdbc8.5.23	omcat-jdbc-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-juli8.5.23	omcat-juli-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-jdbc4.3.12.RELEASEspring-jdbc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-core5.0.12.Finalhibernate-core-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatejavaxpersistencehibernate-jpa-2.1-api1.0.0.Finalhibernate-jpa-2.1-api-1.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjavassistjavassist3.21.0-GAjavassist-3.21.0-GA.jar;D:PToolmavenapache-maven-3.5.0confdckantlrantlr2.7.7antlr-2.7.7.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossjandex2.0.0.Finaljandex-2.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckdom4jdom4j1.6.1dom4j-1.6.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatecommonhibernate-commons-annotations5.0.1.Finalhibernate-commons-annotations-5.0.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-entitymanager5.0.12.Finalhibernate-entitymanager-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavax	ransactionjavax.transaction-api1.2javax.transaction-api-1.2.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-jpa1.11.8.RELEASEspring-data-jpa-1.11.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-commons1.13.8.RELEASEspring-data-commons-1.13.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-orm4.3.12.RELEASEspring-orm-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-tx4.3.12.RELEASEspring-tx-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjcl-over-slf4j1.7.25jcl-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aspects4.3.12.RELEASEspring-aspects-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomalibabadruid1.0.19druid-1.0.19.jar;C:	ooljdk8libjconsole.jar;C:	ooljdk8lib	ools.jar;D:PToolmavenapache-maven-3.5.0confdckorgprojectlomboklombok1.16.18lombok-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:	ooljdk8jrein, 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:javaProgrammingspringBootspringbootTest, java.runtime.version=1.8.0_101-b13, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:	ooljdk8jrelibendorsed, os.arch=amd64, java.io.tmpdir=C:UsersaAppDataLocalTemp\, line.separator=
    , java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 10, sun.jnu.encoding=GBK, java.library.path=C:	ooljdk8in;C:WINDOWSSunJavain;C:WINDOWSsystem32;C:WINDOWS;C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelWiFiin;C:Program FilesCommon FilesIntelWirelessCommon;D:PToolmysql505in;D:PToolmavenapache-maven-3.5.0in;C:	ooljdk8in;C:	ool
    ode;D:PToolTortoiseGitin;C:	oolpython3Scripts;C:	oolpython3;C:UsersaAppDataLocalMicrosoftWindowsApps;C:UsersaAppDataRoaming
    pm;;., 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:Usersa, user.timezone=Asia/Shanghai, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=C:	oolIntelliJ IDEA 2017.2.5libidea_rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit-rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit5-rt.jar;C:	ooljdk8jrelibcharsets.jar;C:	ooljdk8jrelibdeploy.jar;C:	ooljdk8jrelibextaccess-bridge-64.jar;C:	ooljdk8jrelibextcldrdata.jar;C:	ooljdk8jrelibextdnsns.jar;C:	ooljdk8jrelibextjaccess.jar;C:	ooljdk8jrelibextjfxrt.jar;C:	ooljdk8jrelibextlocaledata.jar;C:	ooljdk8jrelibext
    ashorn.jar;C:	ooljdk8jrelibextsunec.jar;C:	ooljdk8jrelibextsunjce_provider.jar;C:	ooljdk8jrelibextsunmscapi.jar;C:	ooljdk8jrelibextsunpkcs11.jar;C:	ooljdk8jrelibextzipfs.jar;C:	ooljdk8jrelibjavaws.jar;C:	ooljdk8jrelibjce.jar;C:	ooljdk8jrelibjfr.jar;C:	ooljdk8jrelibjfxswt.jar;C:	ooljdk8jrelibjsse.jar;C:	ooljdk8jrelibmanagement-agent.jar;C:	ooljdk8jrelibplugin.jar;C:	ooljdk8jrelib
    esources.jar;C:	ooljdk8jrelib
    t.jar;F:javaProgrammingspringBootspringbootTest	arget	est-classes;F:javaProgrammingspringBootspringbootTest	argetclasses;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-web1.5.8.RELEASEspring-boot-starter-web-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter1.5.8.RELEASEspring-boot-starter-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot1.5.8.RELEASEspring-boot-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-autoconfigure1.5.8.RELEASEspring-boot-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-logging1.5.8.RELEASEspring-boot-starter-logging-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-classic1.1.11logback-classic-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-core1.1.11logback-core-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjul-to-slf4j1.7.25jul-to-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jlog4j-over-slf4j1.7.25log4j-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgyamlsnakeyaml1.17snakeyaml-1.17.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-tomcat1.5.8.RELEASEspring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-core8.5.23	omcat-embed-core-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-annotations-api8.5.23	omcat-annotations-api-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-el8.5.23	omcat-embed-el-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-websocket8.5.23	omcat-embed-websocket-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-validator5.3.5.Finalhibernate-validator-5.3.5.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavaxvalidationvalidation-api1.1.0.Finalvalidation-api-1.1.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossloggingjboss-logging3.3.1.Finaljboss-logging-3.3.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmlclassmate1.3.4classmate-1.3.4.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-databind2.8.10jackson-databind-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-annotations2.8.0jackson-annotations-2.8.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-core2.8.10jackson-core-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-web4.3.12.RELEASEspring-web-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aop4.3.12.RELEASEspring-aop-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-beans4.3.12.RELEASEspring-beans-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-context4.3.12.RELEASEspring-context-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-webmvc4.3.12.RELEASEspring-webmvc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-expression4.3.12.RELEASEspring-expression-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-test1.5.8.RELEASEspring-boot-starter-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test1.5.8.RELEASEspring-boot-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test-autoconfigure1.5.8.RELEASEspring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomjaywayjsonpathjson-path2.2.0json-path-2.2.0.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevjson-smart2.2.1json-smart-2.2.1.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevaccessors-smart1.1accessors-smart-1.1.jar;D:PToolmavenapache-maven-3.5.0confdckorgow2asmasm5.0.3asm-5.0.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jslf4j-api1.7.25slf4j-api-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckjunitjunit4.12junit-4.12.jar;D:PToolmavenapache-maven-3.5.0confdckorgassertjassertj-core2.6.0assertj-core-2.6.0.jar;D:PToolmavenapache-maven-3.5.0confdckorgmockitomockito-core1.10.19mockito-core-1.10.19.jar;D:PToolmavenapache-maven-3.5.0confdckorgobjenesisobjenesis2.1objenesis-2.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-core1.3hamcrest-core-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-library1.3hamcrest-library-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgskyscreamerjsonassert1.4.0jsonassert-1.4.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomvaadinexternalgoogleandroid-json.0.20131108.vaadin1android-json-0.0.20131108.vaadin1.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-core4.3.12.RELEASEspring-core-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-test4.3.12.RELEASEspring-test-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckmysqlmysql-connector-java5.1.44mysql-connector-java-5.1.44.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-data-jpa1.5.8.RELEASEspring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-aop1.5.8.RELEASEspring-boot-starter-aop-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgaspectjaspectjweaver1.8.11aspectjweaver-1.8.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-jdbc1.5.8.RELEASEspring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-jdbc8.5.23	omcat-jdbc-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-juli8.5.23	omcat-juli-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-jdbc4.3.12.RELEASEspring-jdbc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-core5.0.12.Finalhibernate-core-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatejavaxpersistencehibernate-jpa-2.1-api1.0.0.Finalhibernate-jpa-2.1-api-1.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjavassistjavassist3.21.0-GAjavassist-3.21.0-GA.jar;D:PToolmavenapache-maven-3.5.0confdckantlrantlr2.7.7antlr-2.7.7.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossjandex2.0.0.Finaljandex-2.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckdom4jdom4j1.6.1dom4j-1.6.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatecommonhibernate-commons-annotations5.0.1.Finalhibernate-commons-annotations-5.0.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-entitymanager5.0.12.Finalhibernate-entitymanager-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavax	ransactionjavax.transaction-api1.2javax.transaction-api-1.2.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-jpa1.11.8.RELEASEspring-data-jpa-1.11.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-commons1.13.8.RELEASEspring-data-commons-1.13.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-orm4.3.12.RELEASEspring-orm-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-tx4.3.12.RELEASEspring-tx-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjcl-over-slf4j1.7.25jcl-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aspects4.3.12.RELEASEspring-aspects-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomalibabadruid1.0.19druid-1.0.19.jar;C:	ooljdk8libjconsole.jar;C:	ooljdk8lib	ools.jar;D:PToolmavenapache-maven-3.5.0confdckorgprojectlomboklombok1.16.18lombok-1.16.18.jar;C:	oolIntelliJ IDEA 2017.2.5libidea_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:	ooljdk8jre, 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:	ooljdk8jrelibext;C:WINDOWSSunJavalibext, sun.boot.class.path=C:	ooljdk8jrelib
    esources.jar;C:	ooljdk8jrelib
    t.jar;C:	ooljdk8jrelibsunrsasign.jar;C:	ooljdk8jrelibjsse.jar;C:	ooljdk8jrelibjce.jar;C:	ooljdk8jrelibcharsets.jar;C:	ooljdk8jrelibjfr.jar;C:	ooljdk8jreclasses, 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:WINDOWSConfigSetRoot, USERDOMAIN_ROAMINGPROFILE=LAPTOP-RB0UQVAC, LOCALAPPDATA=C:UsersaAppDataLocal, PROCESSOR_LEVEL=6, USERDOMAIN=LAPTOP-RB0UQVAC, LOGONSERVER=\LAPTOP-RB0UQVAC, JAVA_HOME=C:	ooljdk8, SESSIONNAME=Console, ALLUSERSPROFILE=C:ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:Program FilesWindowsPowerShellModules;C:WINDOWSsystem32WindowsPowerShellv1.0Modules, SystemDrive=C:, MAVEN_HOME=D:PToolmavenapache-maven-3.5.0, OneDrive=C:UsersaOneDrive, APPDATA=C:UsersaAppDataRoaming, USERNAME=a, ProgramFiles(x86)=C:Program Files (x86), VBOX_MSI_INSTALL_PATH=D:PTooldevvirtualBox\, CommonProgramFiles=C:Program FilesCommon Files, Path=C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelWiFiin;C:Program FilesCommon FilesIntelWirelessCommon;D:PToolmysql505in;D:PToolmavenapache-maven-3.5.0in;C:	ooljdk8in;C:	ool
    ode;D:PToolTortoiseGitin;C:	oolpython3Scripts;C:	oolpython3;C:UsersaAppDataLocalMicrosoftWindowsApps;C:UsersaAppDataRoaming
    pm;, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, OS=Windows_NT, COMPUTERNAME=LAPTOP-RB0UQVAC, PROCESSOR_REVISION=4e03, CLASSPATH=.;C:	ooljdk8lib	ools.jar;C:	ooljdk8libdt.jar, CommonProgramW6432=C:Program FilesCommon Files, ComSpec=C:WINDOWSsystem32cmd.exe, ProgramData=C:ProgramData, ProgramW6432=C:Program Files, HOMEPATH=Usersa, SystemRoot=C:WINDOWS, TEMP=C:UsersaAppDataLocalTemp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 78 Stepping 3, GenuineIntel, USERPROFILE=C:Usersa, TMP=C:UsersaAppDataLocalTemp, CommonProgramFiles(x86)=C:Program Files (x86)Common Files, ProgramFiles=C:Program Files, PUBLIC=C:UsersPublic, 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:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringboot
    epository]
    22:07:07.457 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringboot
    epository] 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:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringboot
    epository]
    22:07:07.462 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringboot
    epository] 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:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringboot
    epositoryGirlRepositoryTest.class], file [F:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringboot
    epositoryGirlRepository.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:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringboot]
    22:07:07.509 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringboot] 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:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringboot]
    22:07:07.510 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver - Searching directory [F:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringboot] 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:javaProgrammingspringBootspringbootTest	arget	est-classescnxiangxuspringbootSpringbootApplicationTests.class], file [F:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringbootSpringbootApplication.class]]
    22:07:07.591 [main] DEBUG org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider - Identified candidate component class: file [F:javaProgrammingspringBootspringbootTest	argetclassescnxiangxuspringbootSpringbootApplication.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:	ooljdk8jrein, 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:javaProgrammingspringBootspringbootTest, java.runtime.version=1.8.0_101-b13, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:	ooljdk8jrelibendorsed, os.arch=amd64, java.io.tmpdir=C:UsersaAppDataLocalTemp\, line.separator=
    , java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 10, sun.jnu.encoding=GBK, java.library.path=C:	ooljdk8in;C:WINDOWSSunJavain;C:WINDOWSsystem32;C:WINDOWS;C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelWiFiin;C:Program FilesCommon FilesIntelWirelessCommon;D:PToolmysql505in;D:PToolmavenapache-maven-3.5.0in;C:	ooljdk8in;C:	ool
    ode;D:PToolTortoiseGitin;C:	oolpython3Scripts;C:	oolpython3;C:UsersaAppDataLocalMicrosoftWindowsApps;C:UsersaAppDataRoaming
    pm;;., 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:Usersa, user.timezone=Asia/Shanghai, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=C:	oolIntelliJ IDEA 2017.2.5libidea_rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit-rt.jar;C:	oolIntelliJ IDEA 2017.2.5pluginsjunitlibjunit5-rt.jar;C:	ooljdk8jrelibcharsets.jar;C:	ooljdk8jrelibdeploy.jar;C:	ooljdk8jrelibextaccess-bridge-64.jar;C:	ooljdk8jrelibextcldrdata.jar;C:	ooljdk8jrelibextdnsns.jar;C:	ooljdk8jrelibextjaccess.jar;C:	ooljdk8jrelibextjfxrt.jar;C:	ooljdk8jrelibextlocaledata.jar;C:	ooljdk8jrelibext
    ashorn.jar;C:	ooljdk8jrelibextsunec.jar;C:	ooljdk8jrelibextsunjce_provider.jar;C:	ooljdk8jrelibextsunmscapi.jar;C:	ooljdk8jrelibextsunpkcs11.jar;C:	ooljdk8jrelibextzipfs.jar;C:	ooljdk8jrelibjavaws.jar;C:	ooljdk8jrelibjce.jar;C:	ooljdk8jrelibjfr.jar;C:	ooljdk8jrelibjfxswt.jar;C:	ooljdk8jrelibjsse.jar;C:	ooljdk8jrelibmanagement-agent.jar;C:	ooljdk8jrelibplugin.jar;C:	ooljdk8jrelib
    esources.jar;C:	ooljdk8jrelib
    t.jar;F:javaProgrammingspringBootspringbootTest	arget	est-classes;F:javaProgrammingspringBootspringbootTest	argetclasses;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-web1.5.8.RELEASEspring-boot-starter-web-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter1.5.8.RELEASEspring-boot-starter-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot1.5.8.RELEASEspring-boot-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-autoconfigure1.5.8.RELEASEspring-boot-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-logging1.5.8.RELEASEspring-boot-starter-logging-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-classic1.1.11logback-classic-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckchqoslogbacklogback-core1.1.11logback-core-1.1.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjul-to-slf4j1.7.25jul-to-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jlog4j-over-slf4j1.7.25log4j-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgyamlsnakeyaml1.17snakeyaml-1.17.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-tomcat1.5.8.RELEASEspring-boot-starter-tomcat-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-core8.5.23	omcat-embed-core-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-annotations-api8.5.23	omcat-annotations-api-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-el8.5.23	omcat-embed-el-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcatembed	omcat-embed-websocket8.5.23	omcat-embed-websocket-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-validator5.3.5.Finalhibernate-validator-5.3.5.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavaxvalidationvalidation-api1.1.0.Finalvalidation-api-1.1.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossloggingjboss-logging3.3.1.Finaljboss-logging-3.3.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmlclassmate1.3.4classmate-1.3.4.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-databind2.8.10jackson-databind-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-annotations2.8.0jackson-annotations-2.8.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomfasterxmljacksoncorejackson-core2.8.10jackson-core-2.8.10.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-web4.3.12.RELEASEspring-web-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aop4.3.12.RELEASEspring-aop-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-beans4.3.12.RELEASEspring-beans-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-context4.3.12.RELEASEspring-context-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-webmvc4.3.12.RELEASEspring-webmvc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-expression4.3.12.RELEASEspring-expression-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-test1.5.8.RELEASEspring-boot-starter-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test1.5.8.RELEASEspring-boot-test-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-test-autoconfigure1.5.8.RELEASEspring-boot-test-autoconfigure-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomjaywayjsonpathjson-path2.2.0json-path-2.2.0.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevjson-smart2.2.1json-smart-2.2.1.jar;D:PToolmavenapache-maven-3.5.0confdck
    etminidevaccessors-smart1.1accessors-smart-1.1.jar;D:PToolmavenapache-maven-3.5.0confdckorgow2asmasm5.0.3asm-5.0.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jslf4j-api1.7.25slf4j-api-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckjunitjunit4.12junit-4.12.jar;D:PToolmavenapache-maven-3.5.0confdckorgassertjassertj-core2.6.0assertj-core-2.6.0.jar;D:PToolmavenapache-maven-3.5.0confdckorgmockitomockito-core1.10.19mockito-core-1.10.19.jar;D:PToolmavenapache-maven-3.5.0confdckorgobjenesisobjenesis2.1objenesis-2.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-core1.3hamcrest-core-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorghamcresthamcrest-library1.3hamcrest-library-1.3.jar;D:PToolmavenapache-maven-3.5.0confdckorgskyscreamerjsonassert1.4.0jsonassert-1.4.0.jar;D:PToolmavenapache-maven-3.5.0confdckcomvaadinexternalgoogleandroid-json.0.20131108.vaadin1android-json-0.0.20131108.vaadin1.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-core4.3.12.RELEASEspring-core-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-test4.3.12.RELEASEspring-test-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckmysqlmysql-connector-java5.1.44mysql-connector-java-5.1.44.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-data-jpa1.5.8.RELEASEspring-boot-starter-data-jpa-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-aop1.5.8.RELEASEspring-boot-starter-aop-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgaspectjaspectjweaver1.8.11aspectjweaver-1.8.11.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkootspring-boot-starter-jdbc1.5.8.RELEASEspring-boot-starter-jdbc-1.5.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-jdbc8.5.23	omcat-jdbc-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgapache	omcat	omcat-juli8.5.23	omcat-juli-8.5.23.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-jdbc4.3.12.RELEASEspring-jdbc-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-core5.0.12.Finalhibernate-core-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatejavaxpersistencehibernate-jpa-2.1-api1.0.0.Finalhibernate-jpa-2.1-api-1.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorgjavassistjavassist3.21.0-GAjavassist-3.21.0-GA.jar;D:PToolmavenapache-maven-3.5.0confdckantlrantlr2.7.7antlr-2.7.7.jar;D:PToolmavenapache-maven-3.5.0confdckorgjbossjandex2.0.0.Finaljandex-2.0.0.Final.jar;D:PToolmavenapache-maven-3.5.0confdckdom4jdom4j1.6.1dom4j-1.6.1.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatecommonhibernate-commons-annotations5.0.1.Finalhibernate-commons-annotations-5.0.1.Final.jar;D:PToolmavenapache-maven-3.5.0confdckorghibernatehibernate-entitymanager5.0.12.Finalhibernate-entitymanager-5.0.12.Final.jar;D:PToolmavenapache-maven-3.5.0confdckjavax	ransactionjavax.transaction-api1.2javax.transaction-api-1.2.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-jpa1.11.8.RELEASEspring-data-jpa-1.11.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkdataspring-data-commons1.13.8.RELEASEspring-data-commons-1.13.8.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-orm4.3.12.RELEASEspring-orm-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-tx4.3.12.RELEASEspring-tx-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckorgslf4jjcl-over-slf4j1.7.25jcl-over-slf4j-1.7.25.jar;D:PToolmavenapache-maven-3.5.0confdckorgspringframeworkspring-aspects4.3.12.RELEASEspring-aspects-4.3.12.RELEASE.jar;D:PToolmavenapache-maven-3.5.0confdckcomalibabadruid1.0.19druid-1.0.19.jar;C:	ooljdk8libjconsole.jar;C:	ooljdk8lib	ools.jar;D:PToolmavenapache-maven-3.5.0confdckorgprojectlomboklombok1.16.18lombok-1.16.18.jar;C:	oolIntelliJ IDEA 2017.2.5libidea_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:	ooljdk8jre, 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:	ooljdk8jrelibext;C:WINDOWSSunJavalibext, sun.boot.class.path=C:	ooljdk8jrelib
    esources.jar;C:	ooljdk8jrelib
    t.jar;C:	ooljdk8jrelibsunrsasign.jar;C:	ooljdk8jrelibjsse.jar;C:	ooljdk8jrelibjce.jar;C:	ooljdk8jrelibcharsets.jar;C:	ooljdk8jrelibjfr.jar;C:	ooljdk8jreclasses, 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:WINDOWSConfigSetRoot, USERDOMAIN_ROAMINGPROFILE=LAPTOP-RB0UQVAC, LOCALAPPDATA=C:UsersaAppDataLocal, PROCESSOR_LEVEL=6, USERDOMAIN=LAPTOP-RB0UQVAC, LOGONSERVER=\LAPTOP-RB0UQVAC, JAVA_HOME=C:	ooljdk8, SESSIONNAME=Console, ALLUSERSPROFILE=C:ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:Program FilesWindowsPowerShellModules;C:WINDOWSsystem32WindowsPowerShellv1.0Modules, SystemDrive=C:, MAVEN_HOME=D:PToolmavenapache-maven-3.5.0, OneDrive=C:UsersaOneDrive, APPDATA=C:UsersaAppDataRoaming, USERNAME=a, ProgramFiles(x86)=C:Program Files (x86), VBOX_MSI_INSTALL_PATH=D:PTooldevvirtualBox\, CommonProgramFiles=C:Program FilesCommon Files, Path=C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelWiFiin;C:Program FilesCommon FilesIntelWirelessCommon;D:PToolmysql505in;D:PToolmavenapache-maven-3.5.0in;C:	ooljdk8in;C:	ool
    ode;D:PToolTortoiseGitin;C:	oolpython3Scripts;C:	oolpython3;C:UsersaAppDataLocalMicrosoftWindowsApps;C:UsersaAppDataRoaming
    pm;, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, OS=Windows_NT, COMPUTERNAME=LAPTOP-RB0UQVAC, PROCESSOR_REVISION=4e03, CLASSPATH=.;C:	ooljdk8lib	ools.jar;C:	ooljdk8libdt.jar, CommonProgramW6432=C:Program FilesCommon Files, ComSpec=C:WINDOWSsystem32cmd.exe, ProgramData=C:ProgramData, ProgramW6432=C:Program Files, HOMEPATH=Usersa, SystemRoot=C:WINDOWS, TEMP=C:UsersaAppDataLocalTemp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 78 Stepping 3, GenuineIntel, USERPROFILE=C:Usersa, TMP=C:UsersaAppDataLocalTemp, CommonProgramFiles(x86)=C:Program Files (x86)Common Files, ProgramFiles=C:Program Files, PUBLIC=C:UsersPublic, 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:javaProgrammingspringBootspringbootTest) - 
    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
    View Code

      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;
    }
    View Code
    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);
    }
    持久层接口总汇
  • 相关阅读:
    我的一些JAVA基础见解
    我的三天前端世界
    「SAP技术」 SAP MM MPN物料的采购初探
    被 GANs 虐千百遍后,我总结出来的 10 条训练经验
    解析|人脸识别最全知识图谱—清华大学出品
    AI反欺诈:千亿的蓝海,烫手的山芋|甲子光年
    从《华为的冬天》到AI的冬天 | 甲子光年
    「杂谈」苏州要想成为一线城市,还需要放几个大招
    「杂谈」最有可能成为第五个一线城市,苏州 or 杭州?
    「杂谈」我眼里的2019年度新一线城市排名
  • 原文地址:https://www.cnblogs.com/NeverCtrl-C/p/7905199.html
Copyright © 2011-2022 走看看