sjshine5897
@sjshine5897
Reviews Written
14
Average Rating
4.9
Posts
Q&A
๋ง์ง๋ง ํ ์คํธ์์ ์ ์ฝ์กฐ๊ฑด ๊ด๋ จ ์ค๋ฅ ๋ฐ์ํฉ๋๋ค.
Member.java์์ IDENTITY ๋์ SEQUENCE๋ก ์งํํ๋ ํ ์คํธ๋ ํต๊ณผํ๋ค์,, @Entitypublic class Member { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) @Column(name = "id") private Long id; H2 DB ๋ค์ด๋ฐ์์ ๋ ์๋์ฐ ์ธ์คํจ๋ฌ๋ก ์งํํ๊ฒ ์ํฅ์ด ์์๊น์?
- 0
- 4
- 1.4K
Q&A
๋ง์ง๋ง ํ ์คํธ์์ ์ ์ฝ์กฐ๊ฑด ๊ด๋ จ ์ค๋ฅ ๋ฐ์ํฉ๋๋ค.
๊ฐ์์์ ํ ์ด๋ธ์ ๋ฏธ๋ฆฌ ์์ฑํ๋ฏ๋ก ddl-auto : none์ผ๋ก ์ธํ ํ์๊ณ ํ ๊ฑธ๋ก ๊ธฐ์ตํฉ๋๋ค. create๋ก ๋ณ๊ฒฝํด๋ ๋์ผํฉ๋๋ค. SpringConfig๋ ์๋์ ๊ฐ์ด ์์ฑํ์ต๋๋ค. ckage hello.hellospring;import hello.hellospring.repository.*;import hello.hellospring.service.MemberService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;import javax.sql.DataSource;@Configurationpublic class SpringConfig { private final DataSource dataSource; @PersistenceContext private final EntityManager em; @Autowired public SpringConfig(DataSource dataSource, EntityManager em){ this.dataSource=dataSource; this.em = em; } @Bean public MemberService memberService(){ return new MemberService(memberRepository()); } @Bean public MemberRepository memberRepository(){// return new MemoryMemberRepository();// return new JdbcMemberRepository(dataSource);// return new JdbcTemplateMemberRepository(dataSource); return new JpaMemberRepository(em); }} ํน์๋ DB๊ฐ ๋ฌธ์ ์ผ๊น ์ถ์ด jdbcTemplate๊ณผ @Commit์ผ๋ก ํ์ธํด๋ดค๋๋ฐ DB๋ ๋ฌธ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. Jpa ์๋ฌ ๋ก๊ทธ (์ฌ์ง)
- 0
- 4
- 1.4K




