DEV Community

slumboy
slumboy

Posted on

5 3

JPA Code example (Ep.1)

เกริ่นไปเรื่อย


บทนี้อาจจะดูวุ่นวายนิดหน่อยครับ แต่ไม่ปัญหาที่เราจะติดอะไร เพราะบทนี้จะใช้พื้นฐาน ในการสร้าง สรา้ง

class
method
getter
setter

เราจะเริ่มต่อจากบทที่เเล้ว ที่เราเตรียมไว้นะครับ

สิ่งที่เราต้องสร้างไว้ มีตามนี้ครับ

Entity หรือ POJO 1 ตัวครับ คือตัวที่เอาไว้ทำการ map กับ table ใน Database

  • Employee.java

Service เอาไว้ทำเกี่ยวกับพวก create ,update ,find ,delete

  • CreateEmployee.java
  • DeleteEmployee.java
  • FindEmployee.java
  • UpdateEmployee.java

Persistence คือ เราจะเรียกให้เข้าง่าย ๆ วันมันคือไฟล์ที่เอาใช้ config สิ่งต่างๆ คล้ายๆไฟล์ poperties โดยปกติจะมีอยู่แล้วใน META-INF

  • Persistence.xml

จะได้หน้าตา ประมาณนี้

alt text


วิธีสร้าง

ความจริงเราสร้างตามที่ตัวเองถนัดได้เลยนะ แต่ถ้าเอาตามผม ก็ดูตัวอย่างตามด้านล่างนี้ครับ
1.สร้าง Pacakage ขึ้นมาก่อน

คลิกขวาที่ src -> new --> Package

alt text

2.ตั้งชื่อ package
ตัวอย่าง com.ชื่อโปรเจค.ชื่อสำหรับบอกการใช้งาน เป็น pattern ของผมเอง แต่มันไม่ได้ตายตัวนะ เราสามารถสร้างตามที่เราเข้าใจ ได้เลย มันก็จะได้น่าตาประมาณนี้
alt text


  1. สร้าง class คลิกขวาที่ ชื่อ package ที่เราสร้างไว้ -> new --> class alt text
สังเกตดู

Package : มันจะชี้ไปที่ๆเราสร้างไว้ เพื่อบอกว่า class ที่เรากำลังสร้างอยู่ตอนนี้จะอยู่ภายใต้ package นี้
Name : คือชื่อ class ที่เราจะตั้ง

alt text


4.เหลือ Package สำหรับ Service ละในนั้นก็จะมี 4 class ตามรูปภาพด้านล่างนี้ เราลองสร้างกันดูเองนะ
alt text

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay