Customize SequenceGenerator for OpenJPA

ห่างหายจาก Blog ไปนาน รอจนมี Idea บังเกิดขึ้นในรอบนี้เป็นการ Customize SequenceGenerator สำหรับ OpenJPA
เพื่อให้สามารถสร้าง ID สำหรับ Entity ในแบบที่เราต้องการได้ เช่น เราอาจจะต้องการเพิ่ม prefix เข้าไปใน ID ของ entity

โดยตัวอย่างต่อไปนี้จะเป็นการ extends AbstractJDBCSeq ของ OpenJPA ที่มีอยู่แล้ว เพื่อจะเพิ่ม prefix ไปยัง ID

1. ไฟล์ MyFilelog.java
เป็น Entity โดยกำหนด SequenceGenerator เป็น MyLogSeq.java

2. ไฟล์ MyLogSeq.java
ทำการ extends AbstractJDBCSeq เพื่อทำการ customize วิธีการสร้าง ID

โปรดระวังสำหรับ Websphere
PM69377:openjpa is unable to load custom sequencegenerators

About WK

Kajook is a Senior Software Engineer. Job is Design & Develop in Java EE environment on Glassfish. I'm Interested in Agile software development ,iOS and Android.
This entry was posted in idea, knowledge and tagged , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s