[Spring Boot] การเชื่อมต่อ database ด้วย Spring data JPA

JPA คืออะไร ก่อนอื่นก็ต้องมาพูดถึงไอ่เจ้าตัว JPA ก่อนเลยว่ามันคืออะไร มีไว้ทำอะไร JPA เป็นมาตรฐานหรือแนวทางในการทำ ORM (Object Relational Mapping) เช่น เคยเห็นพวก class java ของเราใช่มะ คือ JPA อ่ะ จะเป็นตัวบอกว่าเราจะต้องทำยังไงบ้างเพื่อที่จะเชื่อมต่อ java class ให้ไปเป็น table หรือ column ที่อยู่ใน database ของเรา โดยส่วนใหญ่ใน spring เนี่ย มันจะมีสิ่งที่เรียกว่า Hibernate ให้ใช้อยู่ และ Hibernate ได้ทำการ implement ตาม JPA ไว้เรียบร้อยแล้ว การดำเนินการเชื่อมต่อข้อมูลกับ database เพิ่ม JPA module ไว้ในโปรเจคของเราก่อน โดยการใส่โค้ดด้านล่างไว้ใน pom.xml ของโปรเจคภายใต้ tag <dependencies> 2. […]

Prajak B

March 24, 2020

[Spring Boot] การวางโครงสร้าง Project

โครงสร้างโปรเจ็คแบบ MVC+S โครงสร้างโปรเจคและการวาง package จะไม่ตายตัวขึ้นอยู่กับการใช้งานแต่ส่วนใหญ่ที่ใช้กันจะเป็นแบ่งหลักๆ ตาม concept ของ MVC+S ได้ดังภาพ package Controller เก็บ class Controller (@Controller) สำหรับส่วนที่ทำหน้าที่เป็นสมองส่วนกลาง ประสานข้อมูลระหว่าง Model Service และ View คือ รับ input มาจาก user แล้วก็ตัดสินใจ หรือ ประมวลผลว่า จะทำอะไรยังไงต่อ จากนั้นส่งค่า output กลับไปให้ user package Entity หรือ Model เก็บ class โครงสร้างข้อมูลตาม schema (@Entity) คือ ส่วนที่ทำหน้าที่เป็นรูปร่างลักษณะข้อมูลของเราว่าจะมีหน้าตาเป็นยังไงมีฟิลด์อะไรบ้าง package Repository เก็บ class Repository (@Repository) คือ ส่วนที่เชื่อมต่อ Database […]

Prajak B

March 23, 2020

ทำ Date Format ให้เป็นเรื่องง่าย

[siteorigin_widget class=”SiteOrigin_Widget_Hero_Widget”][/siteorigin_widget] [siteorigin_widget class=”SiteOrigin_Widget_Headline_Widget”][/siteorigin_widget] [siteorigin_widget class=”SiteOrigin_Widget_Hero_Widget”][/siteorigin_widget] [siteorigin_widget class=”SiteOrigin_Widget_Headline_Widget”][/siteorigin_widget] [siteorigin_widget class=”SiteOrigin_Widget_PostCarousel_Widget”][/siteorigin_widget] [siteorigin_widget class=”SiteOrigin_Widget_Headline_Widget”][/siteorigin_widget] [siteorigin_widget class=”SiteOrigin_Widgets_ContactForm_Widget”][/siteorigin_widget]

pitthaya.d

March 19, 2020

[Spring Boot] สร้างโปรเจ็คเบื้องต้นบน IntelliJ IDEA

การสร้าง Spring Boot Project เปิดโปรแกม IntelliJ ไปที่เมนู File > Project… หรือ ในหน้า Welcome ของ IntelliJ เลือก + Create New Project เลือก Spring Initializer ตรวจสอบหรือปรับแก้ Project SDK แล้วกด Next  รอโหลดสักครู่ จากนั้นกรอกข้อมูล Project Metadata แล้วกด Next Group: เป็นชื่อโดเมนที่เกี่ยวข้องกับโปรเจ็ค Artifact: เป็นชื่อโมดูลหรือโปรเจ็ค Packaging: เลือกเป็น war Description: กำหนดรายละเอียดคำอธิบายโปรเจ็ค (Optional) เลือก Dependencies ที่ต้องการใช้งาน แล้วกด Next Spring Boot : เลือก version ที่ต้องการ […]

Prajak B

March 13, 2020
1 2