جاوا و تکنولوژی های آن

java programming language

در این وبلاگ به بررسی نکات موجود در جاوا و تکنولوژی های آن می پردازیم

طبقه بندی موضوعی


در این بخش خواهیم دید که چگونه نام یک کلاس Entity با نام یک جدول از دیتابیس map (یا متناظر) میشود



نام های پیش فرض :


در JPA و Hibernate نام جداول از روی نام کلاس ها که حرف اول آن بزرگ در نظر گرفته میشود و مابقی کوچک، انتخاب میشود اما ما میتوانیم آنرا تغییر دهیم 



استفاده از Table@ :


راحت ترین روش انتخاب نام دلخواه برای جداول استفاده از Table@ در کلاس Entity است 

@Entity
@Table(name = "ARTICLES")
public class Article {
    // ...
}

همچنین میتوانیم از متغییر های final static String استفاده کنیم :

@Entity
@Table(name = Article.TABLE_NAME)
public class Article {
    public static final String TABLE_NAME= "ARTICLES";
    // ...
}




Table Name ها در JPQL :


بصورت پیش فرض JPQL اسم کلاس را در کوئری ها در نظر میگیرد 

select * from Article

اما ما میتوانیم اسم دلخواهی به Entity بدهیم :

@Entity(name = "MyArticle")

و با آن اسم کوئری بزنیم :

select * from MyArticle







نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی