PDA

View Full Version : سوالی درباره کلید در EJB



maamiri
پنج شنبه 22 اسفند 1387, 18:41 عصر
من یک مشکل در هنگام query گرفتن در bmp دارم
چرا وقتی میخوام از دیتا بیس که چند primary key داره query بگیرم باید حتما تمام تمام کلیدها رو تو دستورselect شرکت بدم.نمیدونم منظورم رو درست فهمیدین یا نه؟
فرض کنید که دیتا بیس من دو فیلد کلید به نامهای code و id داره .حالا اگه با این دستور query بگیرم خطا صادر میشه
select o from Testing as o where o.id=:id
اما وقتی به این صورت query میگیرم درست کار میکنه
select o from Testing as o where o.id=:id and o.code=:code
خوب ما خیلی وقتها نیاز دارم که فقط از یک ستون query بگیریم...این قضیه وقتی مستقیما از دیتا بیس query میگرم صادقه اما با bmp این مشکل عجیب رو دارم....!!!:متعجب:
کسی هست که به داد این ناتوان برسه:اشتباه: