فرقة في بيان محدد في JPQL
سؤال
أنا أحاول select
أ فرعية من العمود ، أي select substring(description, 1, 200) from category where id=1
هل من الممكن أن يكون لديك وظيفة فرعية ضمن عبارة محددة في JPQL/JPA 2؟ إذا كانت الإجابة بنعم ، كيف؟ إذا كان لا ، هل هناك أي بدائل؟ شكرًا.
المحلول
هناك تعبير قياسي لهذا: SUNDRING (سلسلة ، ابدأ ، نهاية)
أعتقد أن هذا مسموح به في جملة SELECT في JPA 2.0 ، ولكن ليس في JPA 1.0.
نصائح أخرى
أخشى أنه لا توجد هذه الوظيفة بعد. هناك فرعية وظيفة ولكن لا يمكن استخدامها إلا في مكان استفسارك.
سيكون البديل الأكثر بساطة هو استدعاء طريقة سلاسل فئة السلسلة لكل صف.
أتمنى أن يساعدك هذا!
يعتبر،
لا تنتمي إلى StackOverflow