jkarippery
(Jkarippery)
August 23, 2018, 1:53pm
#1
Hello
i have this query used in my database. i want to convert to JPQL
select s.id, s.name, count(user_id) as "count"
from profilegen_User_Skill_Link as l
join profilegen_skill as s on l.skill_id = s.id
join profilegen_skill_category as sc on s.skillcategory_id = sc.id
where sc.name = 'Programmiersprachen'
group by s.name, s.id.
And is there any possibilities control this where clause by combo Box
krivopustov
(Konstantin Krivopustov)
August 24, 2018, 1:48pm
#3
jkarippery:
i have this query used in my database. i want to convert to JPQL
select s.id, s.name, count(user_id) as “count”
from profilegen_User_Skill_Link as l
join profilegen_skill as s on l.skill_id = s.id
join profilegen_skill_category as sc on s.skillcategory_id = sc.id
where sc.name = ‘Programmiersprachen’
group by s.name, s.id.
Something like this:
select u.skill.id, u.skill.name, count(u)
from ns$User u
where u.skill.category.name = 'Programmiersprachen'
group by u.skill.name, u.skill.id
jkarippery
(Jkarippery)
August 24, 2018, 2:25pm
#4
Thank you so much… its working
jkarippery
(Jkarippery)
August 24, 2018, 3:23pm
#5
I create Lookupfield name combo
combo.addValueChangeListener(new ValueChangeListener() {
@Override
public void valueChanged(ValueChangeEvent e) {
String catName = ((SkillCategory) e.getValue()).getName();
I want to user variable catname instead of ‘Programmiersprachen’
where u.skill.category.name =’ $categaory.valuechange.catname ’
krivopustov
(Konstantin Krivopustov)
August 27, 2018, 8:47am
#6
Please format your source code properly…
jkarippery
(Jkarippery)
August 27, 2018, 8:50am
#7
when I select item from lookupfied that items come to in the where clause.
this is not working
select u.skill,count(u.user.id)
from profilegen$UserSkillLink u
where u.skill.skillcategory.name = :component$combo.name
group by u.skill.id
jkarippery
(Jkarippery)
August 27, 2018, 8:58am
#9
jkarippery:
u.skill.name
**Not working= :component$combo.name **
select u.skill,count(u.user.id)
from profilegen$UserSkillLink u
where u.skill.skillcategory.name = :component$combo.name
group by u.skill.id,u.skill.name
krivopustov
(Konstantin Krivopustov)
August 27, 2018, 12:36pm
#10
If you want to refresh the table on changing value in LookupField, add a ValueChangeListener to the field and invoke datasource.refresh()
in it.
jkarippery
(Jkarippery)
August 27, 2018, 1:53pm
#11
Thank you so much… now its working