DEV Community

slumboy
slumboy

Posted on

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

Top comments (0)