📄 userbean.java
字号:
/*
* Created on 2004-7-3
*
* To change the template for this generated file go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
package com.study.exercise;
import javax.ejb.CreateException;
import javax.ejb.EntityBean;
/**
* @ejb.bean name="User"
* jndi-name="UserBean"
* type="CMP"
* primkey-field="userID"
* schema="mySchema"
* cmp-version="2.x"
*
*--
* This is needed for JOnAS.
* If you are not using JOnAS you can safely remove the tags below.
* @jonas.bean ejb-name="User"
* jndi-name="UserBean"
* @jonas.jdbc-mapping jndi-name="java:/MySqlDS" jdbc-table-name="userinfo"
* --
*
* @ejb.persistence
* table-name="userinfo"
*
* @ejb.finder
* query="SELECT OBJECT(a) FROM mySchema as a"
* signature="java.util.Collection findAll()"
*
*--
* This is needed for JOnAS.
* If you are not using JOnAS you can safely remove the tags below.
* @jonas.finder-method-jdbc-mapping method-name="findAll"
* jdbc-where-clause=""
* @jonas.jdbc-mapping jndi-name="java:/MySqlDS"
* jdbc-table-name="userinfo"
*
*--
*
**/
public abstract class UserBean implements EntityBean {
/**
* The ejbCreate method.
*
* @ejb.create-method
*/
public java.lang.String ejbCreate() throws javax.ejb.CreateException {
// EJB 2.0 spec says return null for CMP ejbCreate methods.
// TODO: YOU MUST INITIALIZE THE FIELDS FOR THE BEAN HERE.
// setMyField("Something");
return null;
}
/**
* The container invokes this method immediately after it calls ejbCreate.
*
*/
public void ejbPostCreate() throws javax.ejb.CreateException {
}
/**
* Returns the userID
* @return the userID
*
* @ejb.persistent-field
* @ejb.persistence
* column-name="userID"
* sql-type="varchar"
* @ejb.pk-field
* @ejb.interface-method
*
* --
* This is needed for JOnAS.
* If you are not using JOnAS you can safely remove the tags below.
* @jonas.cmp-field-jdbc-mapping field-name="userID"
* jdbc-field-name="userID"
*
--
*/
public abstract java.lang.String getUserID();
/**
* Sets the userID
*
* @param java.lang.String the new userID value
*
* @ejb.interface-method
*/
public abstract void setUserID(java.lang.String userID);
/**
* Returns the password
* @return the password
*
* @ejb.persistent-field
* @ejb.persistence
* column-name="password"
* sql-type="varchar"
*
* @ejb.interface-method
*
* --
* This is needed for JOnAS.
* If you are not using JOnAS you can safely remove the tags below.
* @jonas.cmp-field-jdbc-mapping field-name="password"
* jdbc-field-name="password"
*
--
*/
public abstract java.lang.String getPassword();
/**
* Sets the password
*
* @param java.lang.String the new password value
*
* @ejb.interface-method
*/
public abstract void setPassword(java.lang.String password);
/**
* Returns the level
* @return the level
*
* @ejb.persistent-field
* @ejb.persistence
* column-name="level"
* sql-type="int"
*
* @ejb.interface-method
*
* --
* This is needed for JOnAS.
* If you are not using JOnAS you can safely remove the tags below.
* @jonas.cmp-field-jdbc-mapping field-name="level"
* jdbc-field-name="level"
*
--
*/
public abstract java.lang.Integer getLevel();
/**
* Sets the level
*
* @param java.lang.Integer the new level value
*
* @ejb.interface-method
*/
public abstract void setLevel(java.lang.Integer level);
/**
* Returns the email_address
* @return the email_address
*
* @ejb.persistent-field
* @ejb.persistence
* column-name="email_address"
* sql-type="varchar"
*
* @ejb.interface-method
*
* --
* This is needed for JOnAS.
* If you are not using JOnAS you can safely remove the tags below.
* @jonas.cmp-field-jdbc-mapping field-name="email_address"
* jdbc-field-name="email_address"
*
--
*/
public abstract java.lang.String getEmail_address();
/**
* Sets the email_address
*
* @param java.lang.String the new email_address value
*
* @ejb.interface-method
*/
public abstract void setEmail_address(java.lang.String email_address);
/** * @ejb.create-method * view-type="remote" **/public void ejbCreate(String userID,String password,Integer level, String email_address)throws CreateException{ if(userID==null)throw new javax.ejb.CreateException("The userID is required");
setUserID(userID);
setPassword(password);
setLevel(level);
setEmail_address(email_address);
}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -