[Spring_Boot] JPA ์„ค์ •

์ตœํ˜„์„ยท2022๋…„ 12์›” 3์ผ
0

Spring_Boot

๋ชฉ๋ก ๋ณด๊ธฐ
17/31

๐Ÿงฉ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ์›นํŽ˜์ด์ง€

  • ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ -> DB ๊ณ„์ • ์ƒ์„ฑ -> DB ์—ฐ๊ฒฐ

๐Ÿงฉ application.properties

#port
server.port=9090

#encoding
server.servlet.encoding.charset=UTF-8
server.servlet.encoding.force=true
server.servlet.encoding.enabled=true

  • resources ํด๋” ๋งŒ๋“ค๊ธฐ -> meta-inf -> xmlํŒŒ์ผ ์ƒ์„ฑ

๐Ÿงฉ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="oracle.jdbc.driver.OracleDriver" />
			<property name="javax.persistence.jdbc.user" value="springjpa" />
			<property name="javax.persistence.jdbc.password" value="springjpa" />
			<property name="javax.persistence.jdbc.url" value="jdbc:oracle:thin:@localhost:1521:xe" />
			<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect" />
<!-- 			<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQL10Dialect" /> -->
			<!-- ํ…Œ์ŠคํŠธ๋ฅผ ํ•  ๋•Œ ํŽธ๋ฆฌํ•˜๋‹ค -->
			<property name="hibernate.hbm2ddl.auto" value="create" />


			<!-- ์˜ต์…˜ -->
			<!-- ์ฝ˜์†”์— ํ•˜์ด๋ฒ„๋„ค์ดํŠธ๊ฐ€ ์‹คํ–‰ํ•˜๋Š” SQL๋ฌธ ์ถœ๋ ฅ -->
			<property name="hibernate.show_sql" value="true" />
			<!-- SQL ์ถœ๋ ฅ ์‹œ ๋ณด๊ธฐ ์‰ฝ๊ฒŒ ์ •๋ ฌ -->
			<property name="hibernate.format_sql" value="true" />
			<!-- ์ฟผ๋ฆฌ ์ถœ๋ ฅ ์‹œ ์ฃผ์„(comments)๋„ ํ•จ๊ป˜ ์ถœ๋ ฅ -->
			<property name="hibernate.use_sql_comments" value="true" />
		</properties>
	</persistence-unit>
</persistence>

0๊ฐœ์˜ ๋Œ“๊ธ€