一.粒度划分   person表 create table person( id varchar(32) primary key, address varchar(40), postcode int, firstname varchar(10), lastname varchar(10) )  然后分成了两个对象Info 和Name package component; public class Info { private String address; private int postcode; public ...
关系表 create table provinces( p_id varchar(32) primary key, p_name varchar(40) ); create table cities( c_id varchar(32)primary key, c_name varchar(40), p_c_id varchar(32), foreign key(p_c_id)references provinces(p_id) );   映射文件 <hibernate-mapping> <class name="pojo.Cit ...
一.主键关联 关系表 create table person( p_id varchar(32) primary key, p_name varchar(20) ); create table card( c_id varchar(32) primary key, c_num varchar(30), foreign key(c_id) references person(p_id) );   xml文件 <class name="po.onetoone.Person" table="person" catalog="orm"> <i ...
MySQL 因为过程和函数可能有多个分号,所以下改一下定界符号 mysql> delimiter !   接着创建过程 mysql> create procedure p2(name varchar(32))--定义了一个变量 -> begin -> insert into test(name) values(name); -> end -> ! Query OK, 0 rows affected (1.53 sec) mysql> call p2('麦兜'); -> ...
  • 16:49
  • 浏览 (19)
  • 评论 (0)
  • 分类: DB
 不知道到底自己是否可以应付的了程序员的任务,看自己的速度应该接受的挺快,但是谁让你去公司学习呀。 管他呢,起码要准备好吧,我首先要吃胖点,看着精力更好。
首先分析一下不同层面他们的作用和相互关系。 1 ,po  表映射的持久对象。 2,dao 封装对数据库的相关操作。 3,vo 值对象。传递数据。 4,bo 调用dao结合vo,封装业务逻辑。   通常情况下建立一个BaseDAO这样封装通用方法的类,有上层接口当然更好。 业务层尽量不要出现po类,尤其是hql,尽量做到层面之间的低耦合。   现在开始-->做一个添加和删除操作 BaseDAO public class BaseDAO { protected void add(Object obj) throws Exceptio ...
         对于hibernate,它的对象有三种状态,transient、persistent、detached   1.transient:瞬态或者自由态 (new DeptPo(1,”行政部”,20,”行政相关”),该po的实例和session没有关联,该po的实例处于transient) 2.persistent:持久化状态 (和数据库中记录想影射的Po实例,它的状态是persistent, 通过get和load等得到的对象都是p ...
upload.jsp <html:form action="/upLoad" method="post"enctype="multipart/form-data"> fileName : <html:text property="fileName" /> <br /> fileContent : <html:file property="fileContent" /> <br /> <html:submit /> </html:form> ...
 Token.html <body> This is my HTML page. <br> <a href="frist.do">去留言</a> </body>  Token.jsp <body> <html:errors /> <html:form method="post" action="note"> 标题: <html:text property="title" /> <br> 坐着:<htm ...
配置文件 </action-mappings> <controller processorClass="com.silmon.struts.action.MyProcessor"></controller>   MyProcessor.java public class MyProcessor extends RequestProcessor { protected boolean processPreprocess(HttpServletRequest request, HttpServletResponse respons ...