Can anybody please help..
Thanks
Lucky123 wrote:
>
> Hi Nathan,
>
> Thank you so much for the reply.
>
> public Employee() extends Subordinate{
>
> private String employeeName;
> public void setEmployeeName(String employeeName){
> this.employeeName = employeeName;
> }
> public void getEmployeeName(){
> return this.employeeName;
> }
> }
>
> public Manager(){
>
> private String managerName;
> public void setManagerName(String managerName){
> this.managerName = managerName;
> }
>
> public String getManagerName(){
> return this.managerName;
> }
>
>
> private List<Subordinate> subordinates;
> public void setSubordinates (List subordinates){
> this.subordinates = subordinates;
> }
>
> public void getSubordinates (){
> return this.subordinates;
> }
>
> }
>
> public Subordinate(){
>
> private String subordinateName;
> public void setSubordinateName(String subordinateName){
> this.subordinateName= subordinateName;
> }
>
> public String getSubordinateName(){
> return this.subordinateName;
> }
>
>
> private Manager manager;
> public void setManager(Manager manager){
> this.manager = manager;
> }
>
> public void getManager(){
> return this.manager;
> }
>
> }
>
> I'm trying to achieve: Get all employees with the given manager. Hope you
> understand. I think in the previous post I have represented it
> incorreclty. Sorry.
>
>
>
> Employee employee = new Employee();
> employee.setEmployeeName("ABC");
> employee.setManager(manager);
>
> Criteria criteria = session.createCriteria(Employee.class).
> add(Example.create(employee ).excludeZeroes());
>
> if(employee .getManager() != null)
> {
> criteria.createCriteria("manager").add(
> Example.create(employee .getManager()).excludeZeroes());
>
> }
>
>
>
> I have read that in Hibernate Query By Example ignores "Associations" are
> ignored in such case will this work. Could you please help me. Is there
> any way to solve this issue.
>
>
> Thanks.
>
>
>
>
>
>
>
> melinate wrote:
>>
>> I think you might need to provide some more information for someone to
>> help with this. Could you share your POJO's so we can see how you built
>> the relationships betwen Manager and Employees. Are you trying to
>> retrieve one Manager and a List of Employees? If the relationships are
>> set up correctly it should just be a matter of fetching the Manager by id
>> and the List of Employees will come with it [however you may have to read
>> the list to avoid lazy loading issues].
>>
>> HTH,
>> Nathan
>>
>>
>> ----- Original Message -----
>> From: "Lucky123" <[EMAIL PROTECTED]>
>> To: [email protected]
>> Sent: Thursday, October 4, 2007 2:13:00 PM (GMT-0800) America/Los_Angeles
>> Subject: Re: [appfuse-user] Hibernate Example.create
>>
>>
>> I have two entities stored in seperate database tables
>>
>> - Employee
>> - Manager
>>
>> Every Employee has a Manager(or vice versa: Every Manager has several
>> Employees)
>>
>> Get Manager with his employees.
>>
>> I tried Hibernate Query by example, but it is not returning anything..
>>
>> Criteria criteria = session.createCriteria(Manager.class).
>> add(Example.create(manager).excludeZeroes());
>>
>> if(manager.getEmployee() != null)
>> {
>> criteria.createCriteria("employee").add(
>> Example.create(manager.getEmployee()).excludeZeroes());
>>
>> }
>>
>> Can anybody help.
>>
>> Thanks
>> --
>> View this message in context:
>> http://www.nabble.com/Hibernate-Example.create-tf1278198s2369.html#a13048884
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/Hibernate-Example.create-tf1278198s2369.html#a13119569
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]