Spring整合MyBatis使用到了mybatis-spring,在配置mybatis映射文件的时候,一般会使用MapperScannerConfigurer,MapperScannerConfigurer会自动扫描basePackage指定的包,找到映射接口类和映射XML文件,并进行注入。配置如...
分类:
编程语言 时间:
2015-08-04 18:59:20
阅读次数:
162
1.前言
JPA可以使用XML映射文件来管理实体与数据表之间的映射关系,但在实际开发中,绝大部分情况都是采用Annotation来管理实体和数据表的映射关系。本篇着重来讲解一下JPA中采用注解形式来映射实体。
2.JPA属性注入
2.1.常用注解
@Entity:被该注解修饰的POJO就是一个实体
@Table:该注解反应的是所映射的一个表
@Column:该字段用来修饰...
分类:
其他好文 时间:
2015-08-02 16:51:39
阅读次数:
98
1. 整合Spring和MyBatis注意:(1) 如果Mapper接口的名称是HelloWorldMapper,则对应的mapper映射文件也应该名称为HelloWorldMapper.xml或者是helloWorldMapper.xml。(2) 对于Maven项目而言,我们通常会把配置文件放到r...
分类:
编程语言 时间:
2015-08-02 11:44:21
阅读次数:
566
Hibernate注解不仅可以替换复杂的映射文件,甚至可以逆向生成数据库表1、需要导入的jar包类列表 hibernate-annotations.jar hibernate-commons-annotations.jar ejb3-persistence.jar2、配置实体类的常用注解 @...
分类:
Web程序 时间:
2015-08-01 11:13:33
阅读次数:
280
1.单一基本类型参数(String,int等)单一的基本类型参数,将对应语句中的parameterType的值与参数的类型相同。然后直接 用“#{参数名}” 来获取java代码//String类型的参数 usernamepublic User findUser(String usernumber) ...
分类:
数据库 时间:
2015-07-31 12:39:16
阅读次数:
133
Hibernate 多对多关系的处理,是把两个po类(持久化类)分别建表,这两个是要自己写po类和对应的映射文件,两个表的关系另外再建一张表,这个关系表不需要有对应的类,只需在映射文件写必要的标签即可
以TEAM和EMP为例,步骤:
(1)写两个PO类,及对应的映射文件,记得在Hibernate的配置文件加入这两个配置文件
(2)选择两个po类中的一个,做修改,下面是Team和Team的配置...
分类:
Web程序 时间:
2015-07-31 01:23:06
阅读次数:
160
多对一关系实现起来不难,只需要在“多”的一方声明外键,声明外键在类的映射文件实现。
下面以老师学生为例,老师是1,学生是多
有一个有趣的地方,在Student类里面,没有声明teacherid这个属性,但是只要在配置文件声明了外键,那么就算类里面没有外键,配置文件的property也没有teacherid
下面是几个关键文件:
1、Student类(包含Student的增删改查)
pac...
分类:
Web程序 时间:
2015-07-30 23:31:16
阅读次数:
197
其实就是前面两个的结合
Student里面有Teacher类作为成员,映射文件加上对teacherid的外键参照
Teacher里面有Student的Set,映射文件有set标签,里面声明one-to-many以及key
结合http://blog.csdn.net/u011026968/article/details/47154059
http://blog.csdn.net/u0110...
分类:
Web程序 时间:
2015-07-30 23:21:57
阅读次数:
170
刚才花了一个小时找 servlet 的一个错误,最终找出来了,也大概明白 tomcat 服务器对请求的处理顺序,下面做简单总结:
浏览器发送请求,传给 tomcat
在此请求地址指向的文件里定义了操作方式
请求
POST
GET
action 的值(例如ABC )
这里的ABC 是个关键,tomcat 会去自己的映射文件(web.xml )中寻找此ABC 。映射可能是这个样子
<servlet...
分类:
其他好文 时间:
2015-07-30 13:37:08
阅读次数:
103
1、首先还是引入所需要的包
2、然后是配置hibernate.cfg.xml配置文件,连接mysql数据库信息,以及引入其他子模块的映射文件
true
jdbc:mysql://localhost:3306/test
root
root
com.mysql.jdbc.Driver
org.hibernate.dialect.MySQLDialect
upd...
分类:
Web程序 时间:
2015-07-30 11:17:26
阅读次数:
142