|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net网页编程的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。
在下面一个例子中,实体Bean的属性对应到数据表中的列,都是接纳默许的设置。经由过程Column,你能够为属性指定命据表中的列名。
Column的声明以下:
@Target({TYPE,METHOD,FIELD})@Retention(RUNTIME)
public@interfaceColumn{
Stringname()default"";
booleanprimaryKey()defaultfalse;
booleanunique()defaultfalse;
booleannullable()defaulttrue;
booleaninsertable()defaulttrue;
booleanupdatable()defaulttrue;
StringcolumnDefinition()default"";
StringsecondaryTable()default"";
intlength()default255;
intprecision()default0;
intscale()default0;
booleanspecified()defaulttrue;//Forinternaluseonly
}
EntityManager是用来处置实体Bean的帮助类。它能够用来发生/删除耐久化的实体Bean,经由过程主键查找实体bean,经由过程查询言语来查询实体Bean。
上面是EntityManager接口的声明:
packagejavax.ejb;
importjava.sql.Connection;
/**
*用来和耐久化高低文交互的接口
*/
publicinterfaceEntityManager{
/**
*使实体bean受耐久化办理
*@paramentity
*/
publicvoidcreate(Objectentity);
/**
*将给定的实体Bean的形态和耐久化高低文分离。相似数据库的更新操纵。
*@paramentity
*@return被分离的实体实例
*/
public<T>Tmerge(Tentity);
/**
*删除实例
*@paramentity
*/
publicvoidremove(Objectentity);
/**
*依据主键查找.
*@paramentityName
*@paramprimaryKey
*@return查询实例
*/
publicObjectfind(StringentityName,ObjectprimaryKey);
/**
*依据主键查找
*@paramprimaryKey
*@return查询实例
*/
public<T>Tfind(Class<T>entityClass,ObjectprimaryKey);
/**
*耐久化高低文与底层数据库的同步
*/
publicvoidflush();
/**
*实行一个EJBQL查询
*@paramejbqlStringEJBQL查询语句
*@returnthenewqueryinstance
*/
publicQuerycreateQuery(StringejbqlString);
/**
*实行定名的查询
*@paramname预界说的查询称号
*@return查询实例
*/
publicQuerycreateNamedQuery(Stringname);
/**
*实行一个当地SQL查询语句
*@paramsqlString当地查询语句
*@return前往查询实例
*/
publicQuerycreateNativeQuery(StringsqlString);
/**
*更新到数据库中
*@paramentity
*/
publicvoidrefresh(Objectentity);
/**
*耐久化高低文中删除实体
*@paramentity
*/
publicvoidevict(Objectentity);
/**
*反省以后高低文中是不是包括此实体
*context.
*@paramentity
*@return
*/
publicbooleancontains(Objectentity);
}
<p>
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听, |
|