HI,
This is what I get when I use entity bean with Integer as primary key.
The line ``DwpTestBean was created by orion'' which is printed by the bean
constractor appear only once.

Orion/1.4.7 initialized
DwpTestBean was created by orion
DwpTestBean: setEntityContext()
DwpTestBean: ejbFindByPrimaryKey 1
DwpTestBean: ejbActivate()
DwpTestBean: ejbLoad()pk is 1
time to get bean by primary key: 686 ms
DwpTestBean was created by orion
DwpTestBean: setEntityContext()
DwpTestBean: ejbFindByPrimaryKey 1
time to get bean by primary key: 4 ms
DwpTestBean: ejbFindByPrimaryKey 1
time to get bean by primary key: 2 ms
DwpTestBean: ejbFindByPrimaryKey 1
time to get bean by primary key: 1 ms
DwpTestBean: ejbFindByPrimaryKey 1
time to get bean by primary key: 1 ms
DwpTestBean: ejbFindByPrimaryKey 1
time to get bean by primary key: 1 ms
DwpTestBean: ejbFindByPrimaryKey 1
time to get bean by primary key: 1 ms

But when I use my class as a primary key for an entity bean, Orion just
create a new bean for each request ...
I have tried to overload the primary key class equals and  hashCode but it
didn't help.

DwpTitlesBean was created by orion
DwpTitlesBean: setEntityContext()
DwpTitlesBean: ejbFindByPrimaryKey(13,1)
DwpTitlesBean: ejbActivate()
DwpTitlesBean: ejbLoad()pk is 13,1
time to get bean by primary key: 176 ms
DwpTitlesBean was created by orion
DwpTitlesBean: setEntityContext()
DwpTitlesBean: ejbFindByPrimaryKey(13,1)
DwpTitlesBean: ejbActivate()
DwpTitlesBean: ejbLoad()pk is 13,1
time to get bean by primary key: 38 ms
DwpTitlesBean was created by orion
DwpTitlesBean: setEntityContext()
DwpTitlesBean: ejbFindByPrimaryKey(13,1)
DwpTitlesBean: ejbActivate()
DwpTitlesBean: ejbLoad()pk is 13,1
time to get bean by primary key: 27 ms
DwpTitlesBean was created by orion
DwpTitlesBean: setEntityContext()
DwpTitlesBean: ejbFindByPrimaryKey(13,1)
DwpTitlesBean: ejbActivate()
DwpTitlesBean: ejbLoad()pk is 13,1
time to get bean by primary key: 23 ms

Any suggestion ?


Reply via email to