Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] Using constructor injection with JPA entities

But you cannot use constructor injection in JPA 1.0, it still forces you to
provide a default constructor.

Gili


James Sutherland wrote:
> 
> JPA 1.0 supports field access, so you do not need set methods if you use
> field access, which is normally the better way to go anyway.
> 
> 
> cowwoc wrote:
>> 
>> Hi,
>> 
>> I am curious whether it conceivably possible for JPA 2.0 to add support
>> for constructor injection for such things as read-only entities. I'm not
>> a fan of the JavaBean design pattern and I'm wondering whether it would
>> be possible to move EclipseLink and JPA closer to the Guice way of doing
>> things. For example:
>> 
>> class Foo
>> {
>>   public Foo(@Named("username") String username, @Named("password")
>> String password)
>>   {}
>> 
>>   // mapping annotations go on getters
>>   public String getUsername() {}
>>   public String getPassword() {}
>> 
>>   // no setters
>> }
>> 
>> It would be even better if you could pick up the property names directly
>> from the variable name but I believe there are technical problems with
>> that approach.
>> 
>> Thank you,
>> Gili
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Using-constructor-injection-with-JPA-entities-tp21335376p21353561.html
Sent from the EclipseLink - Users mailing list archive at Nabble.com.



Back to the top