- 博客(64)
- 收藏
- 关注
原创 mbg的使用
mgb生成的代码:dao:FoodMapper.javaFoodSqlProvider.javaentity:Food.javaFoodExample.java@Servicepublic class FoodServiceImpl implements FoodService{@AutowiredFoodMapper
2017-11-30 19:55:45 618
原创 SSMA
spring+springmvc+mybatis+ajaxjdbc.properties:url=jdbc:mysql://localhost:3306/workdriverClassName=com.mysql.jdbc.Driverusernamed=rootpassword=123456pom.xml:xsi:schemaLocation=
2017-11-30 19:46:49 461
原创 数据模型对象
* springmvc中Model相关对象 是处理和数据相关的对象 * @ModelAttribute 重命名 参数数据 * Model(ModelMap|Map)传递数据到视图(相当于request.setAttribute) * ModelAndView 绑定数据到视图 (ModelMap用于传递数据 View对象用于跳转)@SessionAttribu
2017-11-30 19:46:18 242
原创 hibernate简单的crud
hibernate:查看sql语句 配置文件配置show_sql=truemyeclipse:DB Browser中配置连接数据库 ,选中对应的表右键Hibernate Reverse Engineeing勾选 create pojoJava Date Object 创建项目 选中项目右键myeclipse -->
2017-11-30 19:22:52 117
原创 mybatis generator(MBG)
新建一个maven项目:pom.xml: org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 src/main/java/mbg.xml
2017-11-30 19:06:44 175
原创 mybatis延迟加载(懒加载)
mybatis延迟加载(懒加载)加入依赖: cglib cglib 3.2.5mybatis配置文件配置:在结果集映射中,一对多和多对一关系中需要什么就查询什么ep:根据学生来查班级信息(多对一关系),如果没有打印或使用班级信息,就不去查询班级信息
2017-11-30 19:02:00 646
原创 spingmvc内置框架jacson(消息转换器)
jar包依赖: com.fasterxml.jackson.core jackson-core 2.6.0 org.codehaus.jackson jackson-core-asl 1.9.12 com.fasterxml.jackson.core jackson-annotations
2017-11-28 20:14:18 350
原创 动态sql(二):注解
表结构:create table grade( gid number primary key, gname varchar2(20), sex number(1));-- Add comments to the columns comment on column STUDENT.sex is '0男 1女'; create table
2017-11-28 10:46:45 194
原创 动态sql(一):xml
create table grade( gid number primary key, gname varchar2(20), sex number(1));-- Add comments to the columns comment on column STUDENT.sex is '0男 1女'; create table stude
2017-11-28 10:41:04 1100 1
原创 mybatis缓存(二)+redis
redis缓存:缓存中存在数据就直接返回 ,不存在就从数据库读写同时写入缓存以后再访问同样的数据直接从缓存读取redis.clientsjedis2.7.2配置文件: 映射文件:mybatis默认缓存类 FifoCache :内存空间不足时 需要一种机制保证内存不溢出FIFO(默认)
2017-11-28 10:27:03 369
原创 mybatis缓存(一)
表结构:create table grade( gid number primary key, gname varchar2(20), sex number(1) //0男1女);create table student( sid number primary key, sname varchar2(20), gid numb
2017-11-28 10:24:06 135
原创 oracle---高级查询(二)
一 子查询子查询可以出现在任意的位置包括:SELECT子句、FROM子句、WHERE子句、GROUP BY、HAVING、ORDER BY等。示例:查询出月薪比“SCOTT”高的员工信息Select * from emp where sal>(select sal from emp where ename=‘SCOTT’)查询出月薪最高的员工姓名和月薪Sel
2017-11-26 19:54:14 221
原创 oracle--高级查询(一)
一常用的聚合函数 什么是聚合 :将多行记录压缩成1行或者多行进行演示 1. count(*) count(1) count(列名) 统计数据行的 个数 速度比较(oracle9i之前的说法) select count(*) --是最慢的 统计表的行数 先去数据库中了解表的结构 select count(1) -
2017-11-25 15:08:47 524
原创 结果集映射使用注解
public interface GradeMapper {//映射一对多@Results({@Result(id=true,property="gid",column="gid"),@Result(property="gnamed",column="gname"),@Result(property="students",column="gid",javaType=List
2017-11-24 19:29:11 706
原创 结果集映射通过xml
//grade表的接口public interface GradeMapper {public abstract List queryAllGrade();public abstract Grade queryGrade(int gid);}//student表的接口public interface StudentMapper { public
2017-11-24 19:28:21 269
原创 mybatis调用存储过程(oracle)
存储过程:create or replace procedure pro_add(p1 in number,p2 in number,p3 out number)asbegin p3:=p1+p2;end;函数:create or replace function fun_add(p1 in number,p2 in number)return numbera
2017-11-23 20:02:06 531
原创 四 mybatis获取主键列的值(orcale)
建一个实体类,类属性为表中的列名 ***接口映射xml:1.接口定义public interface FoodInter {public abstract void saveFood(Food food);}2.Mapper.xml://获取主键列的值 select foods_scr.nextval from dualinsert i
2017-11-23 19:32:27 342
原创 三(二)mybatis接口映射sql使用注解
//指定参数名获取参数:不再通过索引@Select("select * from foods where foodname=#{foodName} and price=#{price}")public abstract List selectFood(@Param("foodName") String foodName,@Param("price") String price);@
2017-11-23 19:19:25 283
原创 三(一)mybatis接口映射sql 使用xml
映射文件:Mapper.xml PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">****namespace: 接口的全路径(包名.接口名) id: 接口中定义的方法名 接口绑定的参数:
2017-11-23 16:53:36 276
原创 二 mybatis直接使用映射文件
映射文件Mapper.xml: PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> id:类似java中的类名(不同的命名空间可以有相同的id) --> 使用 #{键}方式 实际上 是
2017-11-23 11:45:17 151
原创 一 mybatis操作oracle数据库
引入mybatis jar包:org.mybatismybatis3.2.8添加orcalejar包添加mybatis配置文件:该文件名可以自定义(mybatis.xml) PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3
2017-11-23 10:51:50 4099
原创 ajax封装函数
url:路径methodType:请求类型param:参数resultFun:匿名函数 function sendAjax(url, methodType, param, resultFun) {var xmlhttp = null;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera
2017-11-22 08:49:01 310
原创 ajax获取数据的3种方式和springmvc消息转换器
controller层:1.ajax获取数据的最原始方式:传入参数 OutputStream osos.write(通过第三方json-lib转换的json字符串.getByte())@RequestMapping(value = "/queryAFood", method = RequestMethod.GET)public String queryFoodL
2017-11-21 20:03:06 281
原创 ajax
依赖: net.sf.json-libjson-lib2.3jdk15什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。XMLHtt
2017-11-21 20:01:07 153
原创 json
js:JSON.parse(String xx)将字符串转为jsonJsonObject(单个对象) ,JsonArray(数组),fromObject()json中对象:对象的属性和值是键值对形式,多个属性之间用","隔开,键一定要使用""包起来,值是数字可以不用带""属性可以是一个对象{"id":3,"address":{"city":"深圳",
2017-11-21 19:52:28 274
原创 Springmvc表单防止重复提交
过滤器:servlet拦截器:springmvchttp://blog.csdn.net/chenleixing/article/details/44573495 过滤器和拦截器的区别: ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤
2017-11-17 09:27:42 962
原创 springmvc国际化
function checkSubmit(){document.forms[0].submit();} 中文 英文 /m" method="post"> : : : : : : : : "> 1.需要配置properties文件,文件
2017-11-17 08:56:24 154
原创 springmvc视图解析器,静态资源共享
/*** 视图解析器类型:InternalResourceViewResolver :内置JSPFreeMarkerViewResolverBeanNameViewResolverXmlViewResolver ...* * servletname-servlet.xml配置:* * * * 配置视图解析器后:* 视图url可以省略:前缀“/” ,后
2017-11-17 08:54:55 872
原创 数据处理模型
数据处理模型:http://www.mamicode.com/info-detail-1142041.html * springmvc中Model相关对象 是处理和数据相关的对象 * @ModelAttribute 重命名 参数数据 * Model(ModelMap|Map)传递数据到视图(相当于request.setAttribute) * ModelAndView 绑定数据
2017-11-16 10:28:34 1256
原创 spring mvc jsr303验证
JSR 303标准的校验框架:org.hibernatehibernate-validator4.3.2.Finaljsr303注解:https://www.cnblogs.com/rocky-AGE-24/p/5245022.htmljsp表单: /reg" method="post"> 用户名: 年龄: 密码:
2017-11-16 10:16:37 207
原创 oracle---伪列和单行函数
一 ORACle的排序 排序语句: SELECT [DISTINCT] * | [列名 [别名],…] FROM 表名 WHERE 条件 ORDER BY 排序的列 [ASC | DESC],…;
2017-11-15 11:03:11 260
原创 oracle SQL之SELECT基础
SQL分类:DDL—数据定义语言:定义对数据库对象的操作。CREATE、ALTER、DROP、RENAME、TRUNCATE等。DML—数据操纵语言:定义修改表的内容的操作。SELECT查询语句:检索数据库表中存储的行。INSERT、DELETE、UPDATE等DCL—数据控制语言:定义修改数据库结构的操作权限。GRANT、REVOKE等。TCL—事务控制语
2017-11-13 19:35:28 292
原创 oracle配置和常用命令
1 连接描述符(客户端文件)【重点重点重点】 oracle如果需要连接数据库 必须要确定三个元素 ip地址 确定到 机器 端口 确定机器上的某个机器 (oracle的进程)(oracle默认的端口 1521) sid 确定oracle进程中的某个数据 如果需要连接到任意一台机器的数据库 必须要配置这个三个元素 这三个元
2017-11-13 14:55:46 324
原创 oracle安装和卸载
1 oracle版本和下载 oracle 11g release 2 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2 oracle的结构 oracle univsal installer (OUI) 用于卸载和重装oracle (这个工具一般都
2017-11-13 10:14:21 274
原创 数据库事务以及隔离级别
事务:指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功事务的特性(ACID): 原子性,一致性,隔离性,持久性事务隔离级别: 多个事务同时操作同一数据行时,它们之间的隔离程度 1.并发数据库事务可能引起的问题: 1) 第一类丢失更新 脏读: 一个事务读到了另一个事务未提交的数据。 脏读是指在一个事务处理过程里
2017-11-08 09:03:39 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人