1. 建立主体部分:
●
在 CMP_Sample 项目中,右击“src” ->新建 ->Lomboz EJB Creation Wizard :
·
包(K) :javamxj.ejb.cmp
·
名称(M): UserInfo
·
EJB Type: 选择 Container Managed Entity EJB
点击下一步。
● Schema Name:
UserInfoSchema
Table Name: UserInfoTable
●
增加一个 email 栏:
·
Field: email
·
Field Type: java.lang.String
·
Database Column: 电子邮件
·
SQL Type: varchar
并且使它成为主键。
●
同样,再增加一个 name 栏:
·
Field:name
·
Field Type: java.lang.String
·
Database Column: 姓名
·
SQL Type: varchar
●
同样,再增加一个 dept 栏:
·
Field: dept
·
Field Type: java.lang.String
·
Database Column: 组别
·
SQL Type: varchar
●
同样,再增加一个 workPhone 栏:
·
Field:workPhone
·
Field Type: java.lang.String
·
Database Column: 工作电话
·
SQL Type: varchar
●
同样,再增加一个 age 栏:
·
Field:age
·
Field Type: java.lang.Integer
·
Database Column: 年龄
·
SQL Type: Integer
●
同样,再增加一个 salary 栏:
·
Field:salary
·
Field Type: java.lang.Integer
·
Database Column: 薪水
·
SQL Type: Integer
效果如下,最后点击完成。
注意:如上篇文章一样,将生成代码中的 sql-type="varchar" 改写成 sql-type="varchar(xy)" ,xy是一个合适的VARCHAR 的位数。
2.完成 ejbCreate 和 ejbPostCreate 方法:
3. 在类标记中加入以下标记。
4. ejb.select 方法
· 右击 UserInfoBean ->J2EE ->Add Select Method (JBoss-IDE: 如果不清楚如何调出的,看上篇文章)
·
由于ejb.select 方法需要通过 Home 接口才能间接使用,所以:
右击 UserInfoBean ->J2EE ->Add Home Method
·
如图,点击“完成”后生成的代码,需要手动添加一条返回语句。
5. 将 UserInfoBean 加入到 cmpEJB 模块中,然后 lomboz ->Generate EJB Classes
6. 添加一个抽象方法来调用值对象。
7. 重点:建立 UserInfoBean 与 UserBean 的一对一的双向关系:
·
右击 UserInfoBean ->J2EE ->Add CMR Relationship :
·
点击"完成"后,生成如下代码(红框中的语句需要手工添加):
·
切换到 UserBean.java:
右击 UserBean ->J2EE ->Add CMR Relationship :
·
点击"完成"后,生成如下代码(红框中的语句需要手工添加):
Ok,再次 Generate EJB Classes ,如果一切正常,再进行下一步。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=266236