java ee
ab342173024
没有
展开
-
mysql sqlserver oracel分页sql语句
项目一直都用的hibernate,很少对分页查询写sql语句,这次做项目用的mybatis,mybatis的内部分页不是很好,用的是jdbc的游标移动,它是基于内存分页的,所以要自己写sql语句,就总结一下几种主流数据库的分页写法[size=x-large]1. mysql[/size] mysql的分页比较简单,mysql数据库提供了分页处理的关键字 例如表的名称叫 procuct ...原创 2013-04-07 21:59:21 · 562 阅读 · 0 评论 -
servelt filter listener 的生命周期
1. servlet 当第一次请求一个servlet资源时,servlet容器创建这个servlet实例,并调用他的init(ServletConfig config)做一些初始化的工作,然后调用它的service方法处理请求。当第二次请求这个servlet资源时,servlet容器就不在创建实例,而是直接调用它的service方法处理请求,也就是说servlet对象是常驻内存的,是...原创 2012-08-17 15:24:56 · 184 阅读 · 0 评论 -
测试访问时间的Filter
今天写了一个测试访问某个资源花费多少时间的过滤器,给大家分享一下[code="java"] package com.own.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.Fil...原创 2012-08-24 13:54:04 · 115 阅读 · 0 评论 -
mybatis入门例子
mybatis是由ibatis发展而来的,是一个很好用的javaee持久化框架,很容易学,下面是一个增删改查的小例子简单的pojo类[code="java"] package com.own.entity;public class Goods { public int getGoodsId() { return goodsId; } publi...原创 2012-09-11 12:55:46 · 124 阅读 · 0 评论 -
spring+jpa+简单泛型dao
spring+jpa的整合数据库文件[code="sql"] /*Navicat MySQL Data TransferSource Server : mysqlSource Server Version : 50165Source Host : localhost:3306Source Database ...原创 2012-09-12 15:55:37 · 700 阅读 · 0 评论 -
spring事务管理
spring 提供了声明事务管理机制,在应用程序中可以让spring来统一管理事务,简化编程提高开发效率。在这里以spring管理jpa事务为例使用@PerstenceContext注解为应用注入实体管理器也就是EntityManager对象,简化的写一下代码,这样EntityManager对象就由容器来管理,在spring的配置文件中加入事务的配置,spring就可以管理应用的事务[...原创 2012-09-13 17:41:05 · 166 阅读 · 0 评论 -
jpa persist,meger,remove,find方法介绍
jpa规范提供了EntityManager接口来操作数据库,它定义了一些操作数据库的方法,在这里介绍几个重要的方法,就是crud方法。1.persist(Object entity)方法 这个方法把一个实体加入持久化上下文中,也就是缓存中,在事务提交或者调用flush()方法的时候,把这个实体保存到数据库中(执行insert语句),如果实体已存在,则抛出EntityExistsExcep...原创 2012-09-17 11:18:42 · 179 阅读 · 0 评论 -
数据库事物乐观锁和悲观锁
数据库事物单个逻辑单元工作执行的一系列操作,就是一些sql语句,也可以是多条,一个update操作就是一个事物。事物具有四种特性1.原子性 事物必须是原子工作单元,要么都执行成功(也就是说所有的sql语句都执行成功),要么都不执行(所有的sql语句都不执行)。2. 一致性 事务在完成时,必须使所有的数据都保持一致状态。3.隔离性 允许多个用户对数据进行并发访问,...原创 2012-10-16 00:09:38 · 113 阅读 · 0 评论