webtier@glassfish.java.net

Problems accessing embbeded ejb from JSF

From: <webtier_at_javadesktop.org>
Date: Fri, 15 Jan 2010 21:43:12 PST

Hi!!!!

Im using Netbeans 6.8 and writing a little web-app.

I have a embeddable class Address:

[i]@Embeddable
public class Address implements Serializable {
                private String address;
                private String city;
                private String zip;
                private String country;
                private String county;
...
[/i]

and a class Person:

[i]@Entity
public class Person implements Serializable {

        
        /**
         *
         */
        private static final long serialVersionUID = -8780664586755077196L;
        
        @Id
        @GeneratedValue
        @Column(name = "PERSON_ID")
        private Long id;
        
        private String title;
        private String firstname;
        private String midname;
        private String surename;
        
        @Embedded
        private Address address;
...[/i]

when the classes i deploy the classes and take a look at the log, it looks ok:

CREATE TABLE PERSON (PERSON_ID BIGINT NOT NULL, DTYPE VARCHAR(31), TITLE VARCHAR(255), PHONE VARCHAR(255), SURENAME VARCHAR(255), EMAIL VARCHAR(255), FIRSTNAME VARCHAR(255), MIDNAME VARCHAR(255), MOBILE VARCHAR(255), ZIP VARCHAR(255), ADDRESS VARCHAR(255), COUNTY VARCHAR(255), CITY VARCHAR(255), COUNTRY VARCHAR(255), VERSION INTEGER, GROUP_ID BIGINT, PRIMARY KEY (PERSON_ID))"

but I cannot access the fields of Address from JSF.

<h:outputText value="#{PersonFacade.Person.address.zip}" />

but

<h:outputText value="#{PersonFacade.Person.surename}" />

works.

Have I done any thing wrong?

best regards
Harry
[Message sent by forum member 'hpollak' (harald.pollak_at_docpilot.org)]

http://forums.java.net/jive/thread.jspa?messageID=381310