⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userbean.java

📁 J2EE 技术 源码 书籍源代码(j2ee编程技术)
💻 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 + -