묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
antlr.NoViableAltException: unexpected token: Member
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.antlr.NoViableAltException: unexpected token: Member문제가 생기는데, 몇시간동안 고민해봐도 도대체 뭐가 문제인지 모르겠어서 봐주시면 감사하겠습니다JpaMain.javaimport javax.persistence.*; import java.util.List; public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); /* try { Member member = new Member(); member.setId(3L); member.setName("HelloC"); //em.persist(member);//저장 끝 Member findMember = em.find(Member.class, 1L); findMember.setName("HelloJPA"); //이렇게만 해도 DB에서도 수정 반영 //왜냐하면 find를 통해 가져오면 JPA가 관리해주기 때문 Member findMember2 = em.find(Member.class, 5L); em.remove(findMember2); tx.commit(); }catch (Exception e){ tx.rollback(); }finally { em.close(); } */ try{ List<Member> result = em.createQuery("SELECT m FROM Member AS m", Member.class) .getResultList(); for (Member member : result){ System.out.println("member.name = "+member.getName()); } tx.commit(); }catch (Exception e){ tx.rollback(); }finally { em.close(); } emf.close(); } } Member.javaimport javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; //@Entity 어노테이션은 JPA가 VO를 인식하게 해준다. @Entity @Table(name = "MEMBER")//여기서 name은 DB 테이블의 이름 public class Member { //JPA에게 기본키라고 알려준다. @Id private Long id; @Column(name="name") private String name; //Getter, Setter … public String getName() { return name; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public void setName(String name) { this.name = name; } }persistence.xml<?xml version="1.0" encoding="UTF-8"?> <persistence version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"> <persistence-unit name="hello"> <properties> <!-- 필수 속성 --> <property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/> <property name="javax.persistence.jdbc.user" value="sa"/> <property name="javax.persistence.jdbc.password" value=""/> <property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test"/> <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/> <!-- 옵션 --> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.format_sql" value="true"/> <property name="hibernate.use_sql_comments" value="true"/> <!--<property name="hibernate.hbm2ddl.auto" value="create" />--> </properties> </persistence-unit> </persistence> pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>jpa-basic</groupId> <artifactId>ex1-hello-jpa</artifactId> <version>1.0.0</version> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>8</source> <target>8</target> </configuration> </plugin> </plugins> </build> <dependencies> <!-- JPA 하이버네이트 --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.4.29.Final</version> </dependency> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.1</version> </dependency> <!-- H2 데이터베이스 --> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.200</version> </dependency> <!-- logback --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency> </dependencies> </project> 오류 메세지C:\Users\zzaaq\.jdks\corretto-1.8.0_382\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.3.2\lib\idea_rt.jar=57341:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.3.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\charsets.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\access-bridge-64.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\cldrdata.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\dnsns.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\jaccess.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\jfxrt.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\localedata.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\nashorn.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\sunec.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\sunjce_provider.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\sunmscapi.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\sunpkcs11.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\zipfs.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\jce.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\jfr.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\jfxswt.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\jsse.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\management-agent.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\resources.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\rt.jar;C:\study-kimyounghan\ex1-hello-jpa\target\classes;C:\Users\zzaaq\.m2\repository\org\hibernate\hibernate-core\5.4.29.Final\hibernate-core-5.4.29.Final.jar;C:\Users\zzaaq\.m2\repository\org\jboss\logging\jboss-logging\3.4.1.Final\jboss-logging-3.4.1.Final.jar;C:\Users\zzaaq\.m2\repository\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;C:\Users\zzaaq\.m2\repository\org\javassist\javassist\3.27.0-GA\javassist-3.27.0-GA.jar;C:\Users\zzaaq\.m2\repository\net\bytebuddy\byte-buddy\1.10.21\byte-buddy-1.10.21.jar;C:\Users\zzaaq\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\zzaaq\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.2_spec\1.1.1.Final\jboss-transaction-api_1.2_spec-1.1.1.Final.jar;C:\Users\zzaaq\.m2\repository\org\jboss\jandex\2.2.3.Final\jandex-2.2.3.Final.jar;C:\Users\zzaaq\.m2\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;C:\Users\zzaaq\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\zzaaq\.m2\repository\org\dom4j\dom4j\2.1.3\dom4j-2.1.3.jar;C:\Users\zzaaq\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.1.2.Final\hibernate-commons-annotations-5.1.2.Final.jar;C:\Users\zzaaq\.m2\repository\org\glassfish\jaxb\jaxb-runtime\2.3.1\jaxb-runtime-2.3.1.jar;C:\Users\zzaaq\.m2\repository\org\glassfish\jaxb\txw2\2.3.1\txw2-2.3.1.jar;C:\Users\zzaaq\.m2\repository\com\sun\istack\istack-commons-runtime\3.0.7\istack-commons-runtime-3.0.7.jar;C:\Users\zzaaq\.m2\repository\org\jvnet\staxex\stax-ex\1.8\stax-ex-1.8.jar;C:\Users\zzaaq\.m2\repository\com\sun\xml\fastinfoset\FastInfoset\1.2.15\FastInfoset-1.2.15.jar;C:\Users\zzaaq\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\zzaaq\.m2\repository\com\h2database\h2\1.4.200\h2-1.4.200.jar;C:\Users\zzaaq\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;C:\Users\zzaaq\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;C:\Users\zzaaq\.m2\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar JpaMain 20:07:18.660 [main] DEBUG org.jboss.logging - Logging Provider: org.jboss.logging.Slf4jLoggerProvider 20:07:18.742 [main] DEBUG org.hibernate.jpa.HibernatePersistenceProvider - Located and parsed 1 persistence units; checking each 20:07:18.742 [main] DEBUG org.hibernate.jpa.HibernatePersistenceProvider - Checking persistence-unit [name=hello, explicit-provider=null] against incoming persistence unit name [hello] 20:07:18.742 [main] DEBUG org.hibernate.jpa.boot.spi.ProviderChecker - No PersistenceProvider explicitly requested, assuming Hibernate 20:07:18.747 [main] DEBUG org.hibernate.jpa.internal.util.LogHelper - PersistenceUnitInfo [ name: hello persistence provider classname: null classloader: null excludeUnlistedClasses: false JTA datasource: null Non JTA datasource: null Transaction type: RESOURCE_LOCAL PU root URL: file:/C:/study-kimyounghan/ex1-hello-jpa/target/classes/ Shared Cache Mode: null Validation Mode: null Jar files URLs [] Managed classes names [] Mapping files names [] Properties [ javax.persistence.jdbc.driver: org.h2.Driver javax.persistence.jdbc.password: javax.persistence.jdbc.url: jdbc:h2:tcp://localhost/~/test hibernate.dialect: org.hibernate.dialect.H2Dialect hibernate.show_sql: true hibernate.format_sql: true javax.persistence.jdbc.user: sa hibernate.use_sql_comments: true] 20:07:18.751 [main] DEBUG org.hibernate.integrator.internal.IntegratorServiceImpl - Adding Integrator [org.hibernate.cfg.beanvalidation.BeanValidationIntegrator]. 20:07:18.752 [main] DEBUG org.hibernate.integrator.internal.IntegratorServiceImpl - Adding Integrator [org.hibernate.secure.spi.JaccIntegrator]. 20:07:18.757 [main] DEBUG org.hibernate.integrator.internal.IntegratorServiceImpl - Adding Integrator [org.hibernate.cache.internal.CollectionCacheInvalidator]. 20:07:18.816 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 5.4.29.Final 20:07:18.817 [main] DEBUG org.hibernate.cfg.Environment - HHH000206: hibernate.properties not found 20:07:18.940 [main] DEBUG org.hibernate.service.spi.ServiceBinding - Overriding existing service binding [org.hibernate.secure.spi.JaccService] 20:07:18.948 [main] DEBUG org.hibernate.cache.internal.RegionFactoryInitiator - Cannot default RegionFactory based on registered strategies as `[]` RegionFactory strategies were registered 20:07:18.949 [main] DEBUG org.hibernate.cache.internal.RegionFactoryInitiator - Cache region factory : org.hibernate.cache.internal.NoCachingRegionFactory 20:07:18.964 [main] INFO org.hibernate.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.2.Final} 20:07:19.720 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BooleanType@3eb7fc54 20:07:19.720 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BooleanType@3eb7fc54 20:07:19.721 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BooleanType@3eb7fc54 20:07:19.721 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.NumericBooleanType@47d90b9e 20:07:19.721 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.TrueFalseType@149e0f5d 20:07:19.722 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.YesNoType@6af93788 20:07:19.722 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.ByteType@1c93084c 20:07:19.722 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.ByteType@1c93084c 20:07:19.722 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.ByteType@1c93084c 20:07:19.723 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.CharacterType@5223e5ee 20:07:19.723 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.CharacterType@5223e5ee 20:07:19.723 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.CharacterType@5223e5ee 20:07:19.724 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.ShortType@1d119efb 20:07:19.724 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.ShortType@1d119efb 20:07:19.724 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.ShortType@1d119efb 20:07:19.725 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.IntegerType@49b0b76 20:07:19.725 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.IntegerType@49b0b76 20:07:19.725 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.IntegerType@49b0b76 20:07:19.727 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.LongType@be64738 20:07:19.727 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.LongType@be64738 20:07:19.727 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.LongType@be64738 20:07:19.728 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.FloatType@4b5d6a01 20:07:19.728 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.FloatType@4b5d6a01 20:07:19.728 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.FloatType@4b5d6a01 20:07:19.729 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.DoubleType@3c130745 20:07:19.729 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.DoubleType@3c130745 20:07:19.729 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.DoubleType@3c130745 20:07:19.730 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BigDecimalType@703580bf 20:07:19.730 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BigDecimalType@703580bf 20:07:19.731 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BigIntegerType@70e8f8e 20:07:19.731 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BigIntegerType@70e8f8e 20:07:19.732 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.StringType@6e4784bc 20:07:19.732 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.StringType@6e4784bc 20:07:19.733 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.StringNVarcharType@4b0b0854 20:07:19.733 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration ncharacter -> org.hibernate.type.CharacterNCharType@353d0772 20:07:19.733 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.UrlType@13e39c73 20:07:19.733 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.UrlType@13e39c73 20:07:19.734 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.DurationType@6580cfdd 20:07:19.734 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.DurationType@6580cfdd 20:07:19.745 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration Instant -> org.hibernate.type.InstantType@41e36e46 20:07:19.745 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.InstantType@41e36e46 20:07:19.746 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.LocalDateTimeType@2145b572 20:07:19.746 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.LocalDateTimeType@2145b572 20:07:19.747 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.LocalDateType@1cbbffcd 20:07:19.747 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.LocalDateType@1cbbffcd 20:07:19.748 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.LocalTimeType@28eaa59a 20:07:19.748 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.LocalTimeType@28eaa59a 20:07:19.748 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.OffsetDateTimeType@35ef1869 20:07:19.748 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.OffsetDateTimeType@35ef1869 20:07:19.749 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.OffsetTimeType@708f5957 20:07:19.749 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.OffsetTimeType@708f5957 20:07:19.751 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.ZonedDateTimeType@7714e963 20:07:19.752 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.ZonedDateTimeType@7714e963 20:07:19.753 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.DateType@192d43ce 20:07:19.753 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.DateType@192d43ce 20:07:19.753 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.TimeType@43195e57 20:07:19.753 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.TimeType@43195e57 20:07:19.754 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.TimestampType@6e171cd7 20:07:19.754 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.TimestampType@6e171cd7 20:07:19.754 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.TimestampType@6e171cd7 20:07:19.755 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration dbtimestamp -> org.hibernate.type.DbTimestampType@59fd97a8 20:07:19.756 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.CalendarType@61862a7f 20:07:19.756 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.CalendarType@61862a7f 20:07:19.756 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.CalendarType@61862a7f 20:07:19.757 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.CalendarDateType@1d9b7cce 20:07:19.757 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.CalendarTimeType@6c80d78a 20:07:19.758 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.LocaleType@5fdcaa40 20:07:19.758 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.LocaleType@5fdcaa40 20:07:19.759 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.CurrencyType@6e20b53a 20:07:19.759 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.CurrencyType@6e20b53a 20:07:19.759 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.TimeZoneType@74e52303 20:07:19.759 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.TimeZoneType@74e52303 20:07:19.760 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.ClassType@5af3afd9 20:07:19.761 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.ClassType@5af3afd9 20:07:19.761 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.UUIDBinaryType@4567f35d 20:07:19.761 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.UUIDBinaryType@4567f35d 20:07:19.762 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.UUIDCharType@4f18837a 20:07:19.764 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BinaryType@a514af7 20:07:19.764 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BinaryType@a514af7 20:07:19.764 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BinaryType@a514af7 20:07:19.765 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.WrapperBinaryType@79924b 20:07:19.766 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration Byte[] -> org.hibernate.type.WrapperBinaryType@79924b 20:07:19.766 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration [Ljava.lang.Byte; -> org.hibernate.type.WrapperBinaryType@79924b 20:07:19.766 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.RowVersionType@294425a7 20:07:19.767 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.ImageType@12468a38 20:07:19.768 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.CharArrayType@5b239d7d 20:07:19.768 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.CharArrayType@5b239d7d 20:07:19.768 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.CharArrayType@5b239d7d 20:07:19.768 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.CharacterArrayType@52bf72b5 20:07:19.769 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration [Ljava.lang.Character; -> org.hibernate.type.CharacterArrayType@52bf72b5 20:07:19.769 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration Character[] -> org.hibernate.type.CharacterArrayType@52bf72b5 20:07:19.769 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.TextType@dd8ba08 20:07:19.770 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.NTextType@6ae5aa72 20:07:19.770 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BlobType@2d7275fc 20:07:19.771 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BlobType@2d7275fc 20:07:19.771 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.MaterializedBlobType@478190fc 20:07:19.772 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.ClobType@564fabc8 20:07:19.772 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.ClobType@564fabc8 20:07:19.773 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.NClobType@436813f3 20:07:19.773 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.NClobType@436813f3 20:07:19.773 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.MaterializedClobType@10e31a9a 20:07:19.774 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.MaterializedNClobType@77847718 20:07:19.775 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.SerializableType@c8c12ac 20:07:19.777 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.ObjectType@5b8dfcc1 20:07:19.777 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.ObjectType@5b8dfcc1 20:07:19.777 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.AdaptedImmutableType@35e2d654 20:07:19.777 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.AdaptedImmutableType@1bd4fdd 20:07:19.777 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.AdaptedImmutableType@55183b20 20:07:19.777 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_dbtimestamp -> org.hibernate.type.AdaptedImmutableType@4f83df68 20:07:19.777 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.AdaptedImmutableType@6cf0e0ba 20:07:19.777 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.AdaptedImmutableType@7d8995e 20:07:19.777 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.AdaptedImmutableType@130d63be 20:07:19.777 [main] DEBUG org.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.AdaptedImmutableType@42a48628 20:07:19.785 [main] DEBUG org.hibernate.boot.internal.BootstrapContextImpl - Injecting ScanEnvironment [org.hibernate.jpa.boot.internal.StandardJpaScanEnvironmentImpl@1bb5a082] into BootstrapContext; was [null] 20:07:19.785 [main] DEBUG org.hibernate.boot.internal.BootstrapContextImpl - Injecting ScanOptions [org.hibernate.boot.archive.scan.internal.StandardScanOptions@78691363] into BootstrapContext; was [org.hibernate.boot.archive.scan.internal.StandardScanOptions@41d477ed] 20:07:19.823 [main] DEBUG org.hibernate.boot.internal.BootstrapContextImpl - Injecting JPA temp ClassLoader [null] into BootstrapContext; was [null] 20:07:19.823 [main] DEBUG org.hibernate.boot.internal.ClassLoaderAccessImpl - ClassLoaderAccessImpl#injectTempClassLoader(null) [was null] 20:07:19.833 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [uuid2] -> [org.hibernate.id.UUIDGenerator] 20:07:19.834 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [guid] -> [org.hibernate.id.GUIDGenerator] 20:07:19.835 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [uuid] -> [org.hibernate.id.UUIDHexGenerator] 20:07:19.835 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [uuid.hex] -> [org.hibernate.id.UUIDHexGenerator] 20:07:19.835 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [assigned] -> [org.hibernate.id.Assigned] 20:07:19.836 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [identity] -> [org.hibernate.id.IdentityGenerator] 20:07:19.837 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [select] -> [org.hibernate.id.SelectGenerator] 20:07:19.838 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [sequence] -> [org.hibernate.id.enhanced.SequenceStyleGenerator] 20:07:19.839 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [seqhilo] -> [org.hibernate.id.SequenceHiLoGenerator] 20:07:19.839 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [increment] -> [org.hibernate.id.IncrementGenerator] 20:07:19.839 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [foreign] -> [org.hibernate.id.ForeignGenerator] 20:07:19.840 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [sequence-identity] -> [org.hibernate.id.SequenceIdentityGenerator] 20:07:19.840 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [enhanced-sequence] -> [org.hibernate.id.enhanced.SequenceStyleGenerator] 20:07:19.840 [main] DEBUG org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory - Registering IdentifierGenerator strategy [enhanced-table] -> [org.hibernate.id.enhanced.TableGenerator] 20:07:19.844 [main] WARN org.hibernate.orm.connections.pooling - HHH10001002: Using Hibernate built-in connection pool (not for production use!) 20:07:19.847 [main] INFO org.hibernate.orm.connections.pooling - HHH10001005: using driver [org.h2.Driver] at URL [jdbc:h2:tcp://localhost/~/test] 20:07:19.847 [main] INFO org.hibernate.orm.connections.pooling - HHH10001001: Connection properties: {user=sa, password=} 20:07:19.847 [main] INFO org.hibernate.orm.connections.pooling - HHH10001003: Autocommit mode: false 20:07:19.850 [main] DEBUG org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl - Initializing Connection pool with 1 Connections 20:07:19.850 [main] INFO org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl - HHH000115: Hibernate connection pool size: 20 (min=1) 20:07:19.913 [main] DEBUG org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator - Database -> name : H2 version : 1.4.200 (2019-10-14) major : 1 minor : 4 20:07:19.913 [main] DEBUG org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator - Driver -> name : H2 JDBC Driver version : 1.4.200 (2019-10-14) major : 1 minor : 4 20:07:19.913 [main] DEBUG org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator - JDBC version : 4.1 20:07:19.925 [main] INFO org.hibernate.dialect.Dialect - HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 20:07:19.975 [main] DEBUG org.hibernate.engine.jdbc.env.spi.IdentifierHelperBuilder - JDBC driver metadata reported database stores quoted identifiers in neither upper, lower nor mixed case 20:07:20.015 [main] DEBUG org.hibernate.boot.model.relational.Namespace - Created database namespace [logicalName=Name{catalog=null, schema=null}, physicalName=Name{catalog=null, schema=null}] 20:07:20.021 [main] DEBUG org.hibernate.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@17fc391b] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@2b30a42c] 20:07:20.064 [main] DEBUG org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: Member 20:07:20.079 [main] DEBUG org.hibernate.cfg.Ejb3Column - Binding column: Ejb3DiscriminatorColumn{logicalColumnName'DTYPE', discriminatorTypeName='string'} 20:07:20.082 [main] DEBUG org.hibernate.cfg.annotations.EntityBinder - Import with entity name Member 20:07:20.084 [main] DEBUG org.hibernate.cfg.annotations.EntityBinder - Bind entity Member on table MEMBER 20:07:20.099 [main] DEBUG org.hibernate.cfg.Ejb3Column - Binding column: Ejb3Column{table=org.hibernate.mapping.Table(MEMBER), mappingColumn=id, insertable=true, updatable=true, unique=false} 20:07:20.103 [main] DEBUG org.hibernate.boot.internal.ClassLoaderAccessImpl - Not known whether passed class name [Member] is safe 20:07:20.103 [main] DEBUG org.hibernate.boot.internal.ClassLoaderAccessImpl - No temp ClassLoader provided; using live ClassLoader for loading potentially unsafe class : Member 20:07:20.103 [main] DEBUG org.hibernate.cfg.annotations.PropertyBinder - MetadataSourceProcessor property id with lazy=false 20:07:20.105 [main] DEBUG org.hibernate.cfg.AbstractPropertyHolder - Attempting to locate auto-apply AttributeConverter for property [Member:id] 20:07:20.107 [main] DEBUG org.hibernate.cfg.annotations.SimpleValueBinder - building SimpleValue for id 20:07:20.108 [main] DEBUG org.hibernate.cfg.annotations.PropertyBinder - Building property id 20:07:20.110 [main] DEBUG org.hibernate.cfg.BinderHelper - #makeIdGenerator(org.hibernate.mapping.SimpleValue([org.hibernate.mapping.Column(id)]), id, assigned, , ...) 20:07:20.111 [main] DEBUG org.hibernate.cfg.Ejb3Column - Binding column: Ejb3Column{table=org.hibernate.mapping.Table(MEMBER), mappingColumn=name, insertable=true, updatable=true, unique=false} 20:07:20.111 [main] DEBUG org.hibernate.cfg.annotations.PropertyBinder - MetadataSourceProcessor property name with lazy=false 20:07:20.111 [main] DEBUG org.hibernate.cfg.AbstractPropertyHolder - Attempting to locate auto-apply AttributeConverter for property [Member:name] 20:07:20.111 [main] DEBUG org.hibernate.cfg.annotations.SimpleValueBinder - building SimpleValue for name 20:07:20.111 [main] DEBUG org.hibernate.cfg.annotations.PropertyBinder - Building property name 20:07:20.114 [main] DEBUG org.hibernate.cfg.annotations.SimpleValueBinder - Starting fillSimpleValue for id 20:07:20.115 [main] DEBUG org.hibernate.cfg.annotations.SimpleValueBinder - Starting fillSimpleValue for name 20:07:20.115 [main] DEBUG org.hibernate.mapping.PrimaryKey - Forcing column [id] to be non-null as it is part of the primary key for table [member] 20:07:20.173 [main] DEBUG org.hibernate.internal.SessionFactoryImpl - Building session factory 20:07:20.173 [main] DEBUG org.hibernate.cfg.Settings - SessionFactory name : null 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Automatic flush during beforeCompletion(): enabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Automatic session close at end of transaction: disabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Statistics: disabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Deleted entity synthetic identifier rollback: disabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Default entity-mode: pojo 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Check Nullability in Core (should be disabled when Bean Validation is on): enabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Allow initialization of lazy state outside session : disabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Using BatchFetchStyle : LEGACY 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Default batch fetch size: -1 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Maximum outer join fetch depth: null 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Default null ordering: NONE 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Order SQL updates by primary key: disabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Order SQL inserts for batching: disabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - multi-tenancy strategy : NONE 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - JTA Track by Thread: enabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Query language substitutions: {} 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Named query checking : enabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Second-level cache: disabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Second-level query cache: disabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Second-level query cache factory: null 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Second-level cache region prefix: null 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Optimize second-level cache for minimal puts: disabled 20:07:20.174 [main] DEBUG org.hibernate.cfg.Settings - Structured second-level cache entries: disabled 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - Second-level cache direct-reference entries: disabled 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - Automatic eviction of collection cache: disabled 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - JDBC batch size: 15 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - JDBC batch updates for versioned data: enabled 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - Scrollable result sets: enabled 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - Wrap result sets: disabled 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - JDBC3 getGeneratedKeys(): enabled 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - JDBC result set fetch size: null 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - Connection release mode: AFTER_TRANSACTION 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - Generate SQL with comments: enabled 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - JPA compliance - query : disabled 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - JPA compliance - closed-handling : disabled 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - JPA compliance - lists : disabled 20:07:20.175 [main] DEBUG org.hibernate.cfg.Settings - JPA compliance - transactions : disabled 20:07:20.237 [main] DEBUG org.hibernate.internal.SessionFactoryImpl - Session factory constructed with filter configurations : {} 20:07:20.237 [main] DEBUG org.hibernate.internal.SessionFactoryImpl - Instantiating session factory with properties: {sun.desktop=windows, awt.toolkit=sun.awt.windows.WToolkit, hibernate.format_sql=true, java.specification.version=1.8, file.encoding.pkg=sun.io, sun.cpu.isalist=amd64, sun.jnu.encoding=MS949, hibernate.dialect=org.hibernate.dialect.H2Dialect, java.class.path=C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\charsets.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\access-bridge-64.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\cldrdata.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\dnsns.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\jaccess.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\jfxrt.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\localedata.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\nashorn.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\sunec.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\sunjce_provider.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\sunmscapi.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\sunpkcs11.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext\zipfs.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\jce.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\jfr.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\jfxswt.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\jsse.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\management-agent.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\resources.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\rt.jar;C:\study-kimyounghan\ex1-hello-jpa\target\classes;C:\Users\zzaaq\.m2\repository\org\hibernate\hibernate-core\5.4.29.Final\hibernate-core-5.4.29.Final.jar;C:\Users\zzaaq\.m2\repository\org\jboss\logging\jboss-logging\3.4.1.Final\jboss-logging-3.4.1.Final.jar;C:\Users\zzaaq\.m2\repository\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;C:\Users\zzaaq\.m2\repository\org\javassist\javassist\3.27.0-GA\javassist-3.27.0-GA.jar;C:\Users\zzaaq\.m2\repository\net\bytebuddy\byte-buddy\1.10.21\byte-buddy-1.10.21.jar;C:\Users\zzaaq\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\zzaaq\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.2_spec\1.1.1.Final\jboss-transaction-api_1.2_spec-1.1.1.Final.jar;C:\Users\zzaaq\.m2\repository\org\jboss\jandex\2.2.3.Final\jandex-2.2.3.Final.jar;C:\Users\zzaaq\.m2\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;C:\Users\zzaaq\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\zzaaq\.m2\repository\org\dom4j\dom4j\2.1.3\dom4j-2.1.3.jar;C:\Users\zzaaq\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.1.2.Final\hibernate-commons-annotations-5.1.2.Final.jar;C:\Users\zzaaq\.m2\repository\org\glassfish\jaxb\jaxb-runtime\2.3.1\jaxb-runtime-2.3.1.jar;C:\Users\zzaaq\.m2\repository\org\glassfish\jaxb\txw2\2.3.1\txw2-2.3.1.jar;C:\Users\zzaaq\.m2\repository\com\sun\istack\istack-commons-runtime\3.0.7\istack-commons-runtime-3.0.7.jar;C:\Users\zzaaq\.m2\repository\org\jvnet\staxex\stax-ex\1.8\stax-ex-1.8.jar;C:\Users\zzaaq\.m2\repository\com\sun\xml\fastinfoset\FastInfoset\1.2.15\FastInfoset-1.2.15.jar;C:\Users\zzaaq\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\zzaaq\.m2\repository\com\h2database\h2\1.4.200\h2-1.4.200.jar;C:\Users\zzaaq\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;C:\Users\zzaaq\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;C:\Users\zzaaq\.m2\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.3.2\lib\idea_rt.jar, java.vm.vendor=Amazon.com Inc., sun.arch.data.model=64, user.variant=, java.vendor.url=https://aws.amazon.com/corretto/, user.timezone=Asia/Seoul, javax.persistence.jdbc.url=jdbc:h2:tcp://localhost/~/test, javax.persistence.jdbc.user=****, os.name=Windows 11, java.vm.specification.version=1.8, user.country=KR, sun.java.launcher=SUN_STANDARD, local.setting.IS_JTA_TXN_COORD=false, sun.boot.library.path=C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\bin, sun.java.command=JpaMain, hibernate.use_sql_comments=true, sun.cpu.endian=little, user.home=C:\Users\zzaaq, user.language=ko, java.specification.vendor=Oracle Corporation, java.home=C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre, file.separator=\, line.separator= , java.vm.specification.vendor=Oracle Corporation, java.specification.name=Java Platform API Specification, hibernate.transaction.coordinator_class=class org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, javax.persistence.jdbc.driver=org.h2.Driver, sun.boot.class.path=C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\resources.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\rt.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\sunrsasign.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\jsse.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\jce.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\charsets.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\jfr.jar;C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\classes, user.script=, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, java.runtime.version=1.8.0_382-b05, user.name=zzaaq, path.separator=;, hibernate.connection.username=****, os.version=10.0, java.endorsed.dirs=C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\endorsed, java.runtime.name=OpenJDK Runtime Environment, hibernate.connection.url=jdbc:h2:tcp://localhost/~/test, file.encoding=UTF-8, hibernate.ejb.persistenceUnitName=hello, java.vm.name=OpenJDK 64-Bit Server VM, hibernate.show_sql=true, hibernate.connection.driver_class=org.h2.Driver, java.vendor.url.bug=https://github.com/corretto/corretto-8/issues/, java.io.tmpdir=C:\Users\zzaaq\AppData\Local\Temp\, java.version=1.8.0_382, user.dir=C:\study-kimyounghan\ex1-hello-jpa, os.arch=amd64, java.vm.specification.name=Java Virtual Machine Specification, java.awt.printerjob=sun.awt.windows.WPrinterJob, hibernate.connection.password=****, sun.os.patch.level=, hibernate.boot.CfgXmlAccessService.key=org.hibernate.boot.registry.StandardServiceRegistryBuilder$1@2c1156a7, java.library.path=C:\Users\zzaaq\.jdks\corretto-1.8.0_382\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files\Zulu\zulu-8\bin\;C:\Program Files (x86)\VMware\VMware Player\bin\;C:\oraclexe\app\oracle\product\11.2.0\server\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Program Files\Java\jdk-11.0.12\bin;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;C:\Users\zzaaq\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\zzaaq\AppData\Local\Programs\Python\Python310\;C:\Users\zzaaq\AppData\Local\Microsoft\WindowsApps;C:\Users\zzaaq\.dotnet\tools;C:\Users\zzaaq\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\zzaaq\AppData\Local\Programs\Python\Python36-32\Scripts;"C:\Users\zzaaq\AppData\Local\Android\Sdk\emulator; C:\Users\zzaaq\AppData\Local\Android\Sdk\platform-tools; C:\Users\zzaaq\AppData\Local\Android\Sdk\tools;";;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.3.2\bin;;C:\Users\zzaaq\AppData\Roaming\npm;., java.vendor=Amazon.com Inc., java.vm.info=mixed mode, java.vm.version=25.382-b05, java.specification.maintenance.version=5, hibernate.bytecode.use_reflection_optimizer=false, sun.io.unicode.encoding=UnicodeLittle, java.ext.dirs=C:\Users\zzaaq\.jdks\corretto-1.8.0_382\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext, javax.persistence.jdbc.password=****, java.class.version=52.0} 20:07:20.246 [main] DEBUG org.hibernate.secure.spi.JaccIntegrator - Skipping JACC integration as it was not enabled 20:07:20.247 [main] DEBUG org.hibernate.internal.SessionFactoryImpl - Instantiated session factory 20:07:20.247 [main] DEBUG org.hibernate.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@17fc391b] to SessionFactoryImpl [org.hibernate.internal.SessionFactoryImpl@50468873] 20:07:20.285 [main] DEBUG org.hibernate.boot.internal.ClassLoaderAccessImpl - Not known whether passed class name [Member] is safe 20:07:20.285 [main] DEBUG org.hibernate.boot.internal.ClassLoaderAccessImpl - No temp ClassLoader provided; using live ClassLoader for loading potentially unsafe class : Member 20:07:20.434 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Static SQL for entity: Member 20:07:20.434 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Version select: /* get version Member */ select id from MEMBER where id =? 20:07:20.434 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Snapshot select: /* get current state Member */ select member_.id, member_.name as name2_0_ from MEMBER member_ where member_.id=? 20:07:20.434 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Insert 0: /* insert Member */ insert into MEMBER (name, id) values (?, ?) 20:07:20.434 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Update 0: /* update Member */ update MEMBER set name=? where id=? 20:07:20.434 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Delete 0: /* delete Member */ delete from MEMBER where id=? 20:07:20.453 [main] DEBUG org.hibernate.loader.plan.build.internal.spaces.QuerySpacesImpl - Adding QuerySpace : uid = <gen:0> -> org.hibernate.loader.plan.build.internal.spaces.EntityQuerySpaceImpl@5db4c359] 20:07:20.454 [main] DEBUG org.hibernate.persister.walking.spi.MetamodelGraphWalker - Visiting attribute path : name 20:07:20.455 [main] DEBUG org.hibernate.loader.plan.build.internal.FetchStyleLoadPlanBuildingAssociationVisitationStrategy - Building LoadPlan... 20:07:20.469 [main] DEBUG org.hibernate.loader.plan.exec.internal.LoadQueryJoinAndFetchProcessor - processing queryspace <gen:0> 20:07:20.475 [main] DEBUG org.hibernate.loader.plan.build.spi.LoadPlanTreePrinter - LoadPlan(entity=Member) - Returns - EntityReturnImpl(entity=Member, querySpaceUid=<gen:0>, path=Member) - QuerySpaces - EntityQuerySpaceImpl(uid=<gen:0>, entity=Member) - SQL table alias mapping - member0_ - alias suffix - 0_ - suffixed key columns - {id1_0_0_} 20:07:20.477 [main] DEBUG org.hibernate.loader.entity.plan.EntityLoader - Static select for entity Member [NONE]: select member0_.id as id1_0_0_, member0_.name as name2_0_0_ from MEMBER member0_ where member0_.id=? 20:07:20.510 [main] DEBUG org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator - No actions specified; doing nothing 20:07:20.510 [main] DEBUG org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator - No JtaPlatform was specified, checking resolver 20:07:20.511 [main] DEBUG org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformResolverInitiator - No JtaPlatformResolver was specified, using default [org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver] 20:07:20.515 [main] DEBUG org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver - Could not resolve JtaPlatform, using default [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 20:07:20.515 [main] INFO org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 20:07:20.516 [main] DEBUG org.hibernate.query.spi.NamedQueryRepository - Checking 0 named HQL queries 20:07:20.516 [main] DEBUG org.hibernate.query.spi.NamedQueryRepository - Checking 0 named SQL queries 20:07:20.523 [main] DEBUG org.hibernate.internal.SessionFactoryRegistry - Initializing SessionFactoryRegistry : org.hibernate.internal.SessionFactoryRegistry@62d363ab 20:07:20.526 [main] DEBUG org.hibernate.internal.SessionFactoryRegistry - Registering SessionFactory: 7fd1ddf4-17f5-407a-a853-d4504f40e72b (<unnamed>) 20:07:20.526 [main] DEBUG org.hibernate.internal.SessionFactoryRegistry - Not binding SessionFactory to JNDI, no JNDI name configured 20:07:20.575 [main] DEBUG org.hibernate.stat.internal.StatisticsInitiator - Statistics initialized [enabled=false] 20:07:20.580 [main] DEBUG org.hibernate.engine.transaction.internal.TransactionImpl - On TransactionImpl creation, JpaCompliance#isJpaTransactionComplianceEnabled == false 20:07:20.580 [main] DEBUG org.hibernate.engine.transaction.internal.TransactionImpl - begin 20:07:20.591 [main] DEBUG org.hibernate.hql.internal.QueryTranslatorFactoryInitiator - QueryTranslatorFactory: org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory@c074c0c 20:07:20.610 [main] DEBUG org.hibernate.hql.internal.ast.QueryTranslatorImpl - parse() - HQL: SELECT m FROM Member AS m 20:07:20.613 [main] ERROR org.hibernate.hql.internal.ast.ErrorTracker - line 1:15: unexpected token: Member 20:07:20.614 [main] ERROR org.hibernate.hql.internal.ast.ErrorTracker - line 1:15: unexpected token: Member antlr.NoViableAltException: unexpected token: Member at org.hibernate.hql.internal.antlr.HqlBaseParser.fromRange(HqlBaseParser.java:1666) at org.hibernate.hql.internal.antlr.HqlBaseParser.fromClause(HqlBaseParser.java:1465) at org.hibernate.hql.internal.antlr.HqlBaseParser.selectFrom(HqlBaseParser.java:1165) at org.hibernate.hql.internal.antlr.HqlBaseParser.queryRule(HqlBaseParser.java:825) at org.hibernate.hql.internal.antlr.HqlBaseParser.selectStatement(HqlBaseParser.java:336) at org.hibernate.hql.internal.antlr.HqlBaseParser.statement(HqlBaseParser.java:200) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:294) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:189) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:144) at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:113) at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:73) at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:162) at org.hibernate.internal.AbstractSharedSessionContract.getQueryPlan(AbstractSharedSessionContract.java:613) at org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:725) at org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:825) at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:23) at JpaMain.main(JpaMain.java:35) 20:07:20.616 [main] DEBUG org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl - JDBC transaction marked for rollback-only (exception provided for stack trace) java.lang.Exception: exception just for purpose of providing stack trace at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.markRollbackOnly(JdbcResourceLocalTransactionCoordinatorImpl.java:324) at org.hibernate.engine.transaction.internal.TransactionImpl.markRollbackOnly(TransactionImpl.java:203) at org.hibernate.internal.AbstractSharedSessionContract.markForRollbackOnly(AbstractSharedSessionContract.java:405) at org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:733) at org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:825) at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:23) at JpaMain.main(JpaMain.java:35) 20:07:20.619 [main] DEBUG org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl - JDBC transaction marked for rollback-only (exception provided for stack trace) java.lang.Exception: exception just for purpose of providing stack trace at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.markRollbackOnly(JdbcResourceLocalTransactionCoordinatorImpl.java:324) at org.hibernate.engine.transaction.internal.TransactionImpl.markRollbackOnly(TransactionImpl.java:203) at org.hibernate.internal.AbstractSharedSessionContract.markForRollbackOnly(AbstractSharedSessionContract.java:405) at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:191) at org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:830) at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:23) at JpaMain.main(JpaMain.java:35) 20:07:20.619 [main] DEBUG org.hibernate.engine.transaction.internal.TransactionImpl - rolling back 20:07:20.620 [main] DEBUG org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl - Initiating JDBC connection release from afterTransaction 20:07:20.620 [main] DEBUG org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl - Initiating JDBC connection release from afterTransaction 20:07:20.622 [main] DEBUG org.hibernate.internal.SessionFactoryImpl - HHH000031: Closing 20:07:20.623 [main] DEBUG org.hibernate.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@315df4bb] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@50468873] 20:07:20.623 [main] DEBUG org.hibernate.service.internal.AbstractServiceRegistryImpl - Implicitly destroying ServiceRegistry on de-registration of all child ServiceRegistries 20:07:20.623 [main] INFO org.hibernate.orm.connections.pooling - HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/test] 20:07:20.624 [main] DEBUG org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl - Implicitly destroying Boot-strap registry on de-registration of all child ServiceRegistries Process finished with exit code 0
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
static과 templates 파일의 차이점은 무엇인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.여기서 각 패키지에 왜 같은 html 파일을 만드는 건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
/basic/items 페이지 오류가 발생합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강사님과 똑같이 코드를 작성하고 파일 경로 설정도 했는데/basic/items 페이지가 나오지 않습니다.그리고 원래 잘못된 경로로 접근을 했다면 터미널에서 "오류 메세지"가 나와야 되는데 그것 또한 나오지 않네요왜 그런건가요?
-
미해결<1만 시간의 법칙> 웹 페이지 제작하기
깃허브에서 URL이 주어지지 않아요
깃허브에서 레퍼지토리 만들고 파일도 업로드 한 후 page에서 source branch를 none에서 main으로 바꾸고 저장도 했는데 저장이 되었다는 것만 뜨고 강의처럼 URL을 주지 않는데,,, URL을 얻을 수 있는 다른 방법이 있나요?
-
해결됨실전 연습으로 익히는 고급 타입스크립트 기술
섹션 7의 연습문제의 의도를 잘 모르겠습니다.
UserPath를 ExtractPathParams에서 제네릭으로 받으라는 건지 아니면 이걸 바로 ExtractPathParams에 넣으라는 건지 이해가 잘 안 갑니다😂제 생각에는 UserPath를 바로 ExtractPathParams 넣으라는 의미로 받아들여서 그렇게 풀었습니다.
-
미해결자바 코딩테스트 - it 대기업 유제
cpu스케쥴링 질문드립니다.
import java.io.*; import java.util.*; public class Main { public int[] solution(int[][] tasks){ int[] answer = {}; int n=tasks.length; PriorityQueue<int[]> q = new PriorityQueue<>((a,b) ->a[0]==b[0] ? a[1] - b[1] : a[0] - b[0]); LinkedList<int[]> list = new LinkedList<>(); int i=0; for(int[] x :tasks) { list.add(new int[] {x[0],x[1],i}); i++; } answer = new int[n]; list.sort((a,b) ->a[0]-b[0]); int ft=0; for(int idx=0; idx<n; idx++) { if(q.isEmpty()) ft = Math.max(ft, list.peek()[0]); while(!list.isEmpty() && list.peek()[0]<=ft) { //ft를 맨 처음 값으로 만들어주고 int[] x = list.pollFirst(); q.add(new int[] {x[1],x[2]}); //실행시간이랑 작업번호 대입 } int[] ex = q.poll(); ft+=ex[0]; answer[idx] = ex[1]; } return answer; } public static void main(String[] args){ Main T = new Main(); System.out.println(Arrays.toString(T.solution(new int[][]{{2, 3}, {1, 2}, {8, 2}, {3, 1}, {10, 2}}))); System.out.println(Arrays.toString(T.solution(new int[][]{{5, 2}, {7, 3}, {1, 3}, {1, 5}, {2, 2}, {1, 1}}))); System.out.println(Arrays.toString(T.solution(new int[][]{{1, 2}, {2, 3}, {1, 3}, {3, 3}, {8, 2}, {1, 5}, {2, 2}, {1, 1}}))); System.out.println(Arrays.toString(T.solution(new int[][]{{999, 1000}, {996, 1000}, {998, 1000}, {999, 7}}))); } }while(!list.isEpmty() || !q.isEmpty()){}이렇게 생각을 못할 거 같아서그냥 애초에 for(int idx=0; idx<n; idx++){}로 바꿨습니다.답을 똑같이 나오는데, 이렇게 작성해도 상관없는건가요??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
생성자 주입과 스프링 빈 질문 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의에서 강사님께서1.BasicItemContorller가 스프링 빈에 등록이 되면서 2.생성자 주입으로 스프링 빈으로 등록되어 있는 ItempRepository가 스프링 빈에서 주입이 된다.이렇게 말씀하셨는데 아래와 같이 이해를 했는데 옳게 이해한 것이 맞나요?스프링이 실행이 되면 컨테이너에서 관리하는 빈 객체가 생성된다. ( @Controller, @Service,@Respository @Component)즉, 위의 예시에서는 BasicItemContorller 빈과 ItempRepository빈을 생성함2.@Autowired라는 어노테이션을 이용해서ItempRepository빈을 BasicItemContorller클래스에게 의존성 주입을 하게 만든다.이때, 의존성 주입을 하는 방법은 생성자와 @Autowired가 필요하다. 3.위와 같은 과정을 거치면 스프링 컨테이너 안에 ItempRepository빈과 BasicItemContorller빈이라는 객체가 생성되고 ItempRepository 객체는 BasicItemContorller객체에 의존하게 된다.이런 순서로 이해하면 옳게 이해한 것이 맞나요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬으로 곱셈계산시 실제 계산값과 다릅니다.
소수점이 들어간 곱셈을 하면 파이썬과 계산기가 다릅니다.예를들면 2050 * 1.00014를 해보겠습니다.실제 계산값은 2050.287 이 나옵니다.그러나 파이썬은 2050.2870000000003이 나오는데요.뒤에 0.0000000000003 이게 왜 붙는거죠?혹시나 해서 2050.287과 2050*1.00014가 같은지도 물어보니 역시 다른 값으로 인식합니다.round 함수를 사용한다면 교정할 수 있겠지만,이런 문제가 왜 생기는 것인지,그리고 이런 문제를 근본적으로 해결할 수 있는 방법이 궁금합니다.
-
미해결버그헌팅과 시나리오 모의해킹 전문가 되기
meterpreter 가 실행차단
exploit를 실행하면 meterpreter이 실행되는것을 실습환경과 같이 off 할수 있는 방법이 있나요
-
미해결인터랙티브 개발 실무 끝장내기 [역량 강화편]
모바일 스와이프 구현 마지막 숙제
혹시 모바일 cd플레이어 관련해서 function touchFunc(e) { let type = null; let touch = null; switch (e.type) { case "touchstart": type = "mousedown"; touch = e.changedTouches[0]; start_X = touch.clientX; end_X = 0; break; case "touchend": type = "mouseup"; touch = e.changedTouches[0]; end_X = touch.clientX; let chkNum = start_X - end_X; let chkNumAbs = Math.abs(chkNum); if (chkNumAbs > 100) { console.log(chkNum); if (chkNum < 0) { if (pageNum > 0) { pageNum--; } else { pageNum = totalNum - 1; } } else { if (pageNum < totalNum - 1) { pageNum++; } else { pageNum = 0; } } pageChangeFunc(); } break; } }마지막으로 숙제해주신부분에서 pageNum이계속해서 -- 또는 ++ 이면 없는 인덱스까지 튀어나오기때문에 주석해주신 부분에서 pageNum의 컨디션을 넣어주어야 한다고 생각해서 작성했는데 혹시 맞는지 궁금합니다
-
미해결파이썬 무료 강의 (활용편5) - 데이터 분석 및 시각화
오류
이 오류가 나는 이유를 모르겠어요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우 build 오류
윈도우에서 빌드하면 이렇게 오류가 나요.. 왜그런것일까요?java 11 , springboot 2.7.15 입니다
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
로드밸런서 관련 질문
안녕하세요!이전에 MSA로 프로젝트를 진행한 경험이 있는데, 그때 Spring Cloud를 사용해서 로드밸런서를 구현했던걸로 기억합니다. 이런걸 L7 스위치라고 부르는건가요?? 아니면 로드밸런서가 HW , SW 둘다 존재하는데 HW는 L7 스위치이고 SW로하는건 저런 Spring Cloud LoadBalancer를 가르키는건가요??
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
렌더링 관련? 경고가 뜹니다
섹션6까지 끝낸 상태입니다기능에는 문제가 없는데웹사이트 첫 방문으로 로그아웃 상태로 프로필 페이지에 들어가면 아래와 같은 경고가 뜹니다.찾아보니 컴포넌트에서 setState나 dispatch를 useEffect나 이벤트 함수 없이 컴포넌트에서그냥? 실행해서 생기는 경고인 듯한데 제 코드에는 그런게 없어서 오리무중입니다. 이 경고가 왜 뜨는건지, 무시해도 되는지, 어떻게 해결해야하는지 몰라서 질문 남깁니다.(수정-배포버전에서는 안 뜹니다)(참고로 쓰로틀링을 5초로 설정해서 페이지 이동 시간이 5초 걸렸을때는 페이지 이동시 종종Cannot update a componet (`AppLayout`) ~~~ inside `Nodebird 와 같은 경고도 발생했습니다쓰로틀링을 없애니 발생하지 않네요)_app.jsximport PropTypes from 'prop-types'; import Head from 'next/head'; import { Provider } from 'react-redux'; import wrapper from '../store/configureStore'; const NodeBird = ({ Component, ...rest }) => { const { store, props } = wrapper.useWrappedStore(rest); return ( <Provider store={store}> <Head> <meta charSet="utf-8" /> <link rel="shortcut icon" href="favicon.ico" /> <title>NodeBird</title> </Head> <Component {...props.pageProps} /> </Provider> ); }; NodeBird.propTypes = { Component: PropTypes.elementType.isRequired, }; export default NodeBird;profile.jsximport Head from 'next/head'; import { useEffect, useState, useCallback } from 'react'; import { useSelector } from 'react-redux'; import Router from 'next/router'; import axios from 'axios'; import { END } from 'redux-saga'; import useSWR from 'swr'; import AppLayout from '../components/AppLayout'; import NicknameEditForm from '../components/NicknameEditForm'; import FollowList from '../components/FollowList'; import { LOAD_MY_INFO_REQUEST } from '../reducers/user'; import wrapper from '../store/configureStore'; import { backUrl } from '../config/config'; const fetcher = (url) => axios.get(url, { withCredentials: true }).then((result) => result.data); const Profile = () => { const { me } = useSelector((state) => state.user); const [followersLimit, setFollowersLimit] = useState(3); const [followingsLimit, setFollowingsLimit] = useState(3); const { data: followersData, error: followerError } = useSWR(`${backUrl}/user/followers?limit=${followersLimit}`, fetcher); const { data: followingsData, error: followingError } = useSWR(`${backUrl}/user/followings?limit=${followingsLimit}`, fetcher); useEffect(() => { if (!me?.id) { // 로그아웃했을때 Router.replace('/'); } }, [me?.id]); const loadMoreFollowers = useCallback(() => { setFollowersLimit((prev) => prev + 3); }, []); const loadMoreFollowings = useCallback(() => { setFollowingsLimit((prev) => prev + 3); }, []); if (!me) { return null; } if (followerError || followingError) { console.error(followerError || followingError); return <div>팔로잉/팔로워 로딩 중 에러가 발생합니다</div>; } return ( <> <Head> <title>내 프로필 | NodeBird</title> </Head> <AppLayout> <NicknameEditForm /> <FollowList header="팔로잉" data={followingsData} onClickMore={loadMoreFollowings} loading={!followingsData && !followingError} /> <FollowList header="팔로워" data={followersData} onClickMore={loadMoreFollowers} loading={!followersData && !followerError} /> </AppLayout> </> ); }; export const getServerSideProps = wrapper.getServerSideProps((store) => async ({ req }) => { axios.defaults.headers.Cookie = req?.headers.cookie; store.dispatch({ type: LOAD_MY_INFO_REQUEST, }); store.dispatch(END); await store.sagaTask.toPromise(); }); export default Profile;
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
인텔리 제이 소괄호 색상 설정 문의
안녕하세요?강의 진행시 인텔리 제이에서 편집 할 때 커서가 위치하는 괄호에 노란색(pair)으로 표시되는데... 기본 설정에서 setting 할 수있는지...Rainbow Brackets 을 설치해야 가능한지 궁금합니다.Rainbow Brackets은 커서 위치가 아니라 전체 내용에 적용되는 것으로 알고 있습니다.편집시 커서가 위치하는 괄호( pair)의 기본은 회색으로 표시되어 인식이 조금 불편하여 문의 드립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Dfs 함수의 순방향 간선 예외 체크 로직에 대해 여쭤봅니다.
Dfs 함수에서if(_discoveredOrder[here] < _discoveredOrder[there]) contiue;해당 로직을 통해서 순방향 간선이면 continue를 하여 넘어갔는데 해당 if 문에 걸리는 경우가 존재하나요??_discoveredOrder[there]의 값이 -1이 아니라는 뜻은 자신의 부모로부터 이미 방문한 적이 있다는 뜻인데 if 문에 걸리는 것이 없는 것 같아서요. 어떤 경우에 발생하는 지 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
appconfig에 들어가는 memberService는 memberService의 생성자인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]public class AppConfig { public MemberService memberService(){ return new MemberServiceImp(new MemoryMemberRepository()); 이 코드가 생성자라면 public MemberServiceImp memberServiceImp(){ return new MemberServiceImp(new MemoryMemberRepository()); 이런식으로 되야하는게 아닌가 싶습니다.
-
해결됨Vue.js - Django 연동 웹 프로그래밍 (실전편)
vue 버전
안녕하세요 강사님, 열심히 따라서 블로그 제작중인 학생입니다. django 는 강사님 버전에 맞게 설치를 했는데, vue 는 제가 설치했던 버전이 있어서 (5.0.8) 요, 혹시 강사님이 강의에서 설치하신 버전으로 다운그레이드 해야 django 랑 호환에서 문제가 없을까요? 감사합니다 !! :)
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
CORS 에러
import React from 'react'; import Axios from 'axios'; class EpisodeList extends React.Component { state = { episodeList: [], }; componentDidMount() { const apiUrl = 'https://www.tvmaze.com/api'; const params = { q: 'mr-robot', embed: 'episodes', }; Axios.get(apiUrl, { params }) .then((response) => { console.log(response); }) .catch((error) => { console.error(error); }); } render() { const { episodeList } = this.state; return ( <div> <h1>EpisodeList</h1> {JSON.stringify(episodeList)} </div> ); } } export default EpisodeList;위 코드와 같이 실행하면 다음의 에러가 뜹니다.Access to XMLHttpRequest at 'https://www.tvmaze.com/api?q=mr-robot&embed=episodes' from localhost/:1 origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.사이트의 api가 바뀌어서 url과 쿼리는 현재 작동하는 방식으로 바꾸었을 뿐 이외에는 동일하게 따라했는데, 이렇게 되는 이유를 모르겠습니다.참고로 다음을 실행하였을 때 정상적으로 응답이 오는 것을 확인하였습니다.http https://www.tvmaze.com/api q==mr-robot embed==episodes
-
미해결언리얼 엔진4 입문 (C++ 기반)
Visual Studio 테마 어떤 거 사용하시는지 궁금합니다 ㅎㅎ
좋은 질의 수업 항상 감사합니다.수업 열심히 듣고 있는데, 테마가 너무 이뻐서 여쭤봅니다..ㅎ