- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 2.设置和配置
2.设置和配置2.1 设置在EJB3.0/ JPA兼容的Hibernate EntityManager的是建立在Hibernate的核心和Hibernate Annotations的顶部。你必须使用每个模块的兼容版本。在hibernate.org的下载部分请参考兼容性。下面的库必须在你的classpath路径下: hibernate3.jar, hibernate-annotations...
2013-12-27 14:59:02
153
原创 2.4 在Java SE环境中获取一个EntityManager
2.4 在Java SE环境中获取一个EntityManager实体管理器工厂应被视为一个不变的配置支架,它被定义为指向一个单一的数据源和映射定义的一组实体。这是来创建和管理EntityManagers的入口点。Persistence 类是来创建一个实体管理器工厂的引用类。// Use persistence.xml configurationEntityManagerFactory...
2013-12-27 14:43:36
186
原创 2.3 事件监听
2.3 事件监听Hibernate的实体管理加强Hibernate的核心,通过Hibernate的事件监听系统,实现了所有的EJB3的语义。当您使用事件系统自己要小心,你可能会覆盖一些EJB3的语义。一个安全的办法就是给你的事件侦听器添加到下面给出的列表中。表2.2 Hibernate的实体管理器的默认事件监听器EventListenersflushorg.hibe...
2013-12-27 14:33:28
123
原创 2.2 配置与引用
2.2 配置与引用2.2.1 配置 无论是一个应用服务器还是单独的一个应用服务程序都是在一个持久化的工程中去进行实体的管理配置。一个持久化的工程必须在工程的META-INF文件夹下配置一个persistence.xml文件。在你的持久化的工程中所有的注解类(ie 具有一个@Entity注解)、所有的包以及所有的Hibernate的hbm.xml的配置文件都要添加到persi...
2013-12-27 13:07:15
144
原创 JS控制textarea输入中英文字数
IE中的textarea控制不了汉字的输入长度,所以只能自己去写一个脚本取判断。在web页面中:<textarea rows="6" cols="40" id="memo" name="memo" class="txt" onpropertychange="Javascript:zlpc(200);" onpaste="return false;&quo
2013-02-06 17:16:51
317
原创 Mysql那些事儿之(十五)流程的控制
IF语句---语法结构IF search_condition THEN statement_list [ELSEIF search_condition THEN statement_list].... [ELSE statement_list]END IF---举例if i_staff_id = 2 then set @x1 = @x1 + d_...
2012-11-02 15:36:43
79
原创 Mysql那些事儿之(十四)光标的使用
在存储过程中可以使用光标对结果集进行循环处理,光标的使用包括光标的声明、open、fetch、close。语法如下:--声明光标DECLARE cur_name CURSOR FOR select_statement--open光标OPEN cursor_name--FETCH 光标FETCH cursor_name INTO var_name [,var_name.......
2012-11-02 13:31:36
184
原创 Mysql那些事儿之(十三)变量、条件的使用
存储过程中可以使用变量、条件1.定义变量通过DECLARE可以定义一个变量,不过是局部的。它的作用范围只能在BEGIN...END有效,可以用在嵌套的块中;当然可以用default设置默认值。DECLARE var_name [,.....] type [DEFAULT value] 示例:定义一个变量DECLARE last_day_start DATE --定义一个DATE...
2012-11-02 11:42:58
158
原创 Mysql那些事儿之(十二)存储过程
存储过程是经过编译之后存放在数据库中的sql语句集合。存储过程怎么写看例子:存储过程的语法create procedure proc_name (proc_peremeter1,.....) --存储过程名称和参数[characteristic ....] routine_body --存储过程 调用存储过程的语法call proc_name --调用存储过程...
2012-10-30 16:40:02
126
原创 Mysql那些事儿之(十一)触发器 二
比较after insert、before insert、after update、before update触发时间与事件 的触发情况。 --创建表create table film_text(id smallint auto_increment,name varchar(40),txt text,primary key(id)); 对于fil...
2012-10-30 11:37:30
112
原创 Mysql那些事儿之(十)触发器 一
mysql从5.0.2版本开始支持触发器的功能。触发器是什么?触发器就是与表有关的数据库对象,在满足定义的条件时触发,并且执行触发器中定义的语句。我们来看一下触发器的语法结构: create trigger trigger_name trigger_time trigger_eventon table_namefor each rowbegin trigger_...
2012-10-29 21:24:16
86
原创 Mysql那些事儿之(九)常用的函数
一、 字符串函数 CANCAT(S1,S2,...Sn) --选择S1,S2,...Sn 为一个字符串INSERT(str,x,y,instr) --将字符串str从第x位置开始,y个字符长的子串替换为字符串instrLOWER(str) --将字符串str中所有字符变为小写UPPER(str) --...
2012-10-29 00:19:40
77
原创 Mysql那些事儿之(八)索引
一、用Alter语句创建与删除索引 索引有一下三种情况: INDEX:普通的索引,索引的列可以包含重复的值。 UNIQUE:唯一索引,保证了索引的列不包含重复的值。 PRIMARY KEY: 它是一个具有PRIMARY 的UNIQUE索引。这表示一个表只能包含一个PRIMARY KEY。 ALTER tablename ADD INDE...
2012-10-26 16:11:37
94
原创 Mysql那些事儿之(七)深入select查询
一、表的别名 这是让查询出的数据按表的年龄排序。 如果在一张宠物表里,想让宠物配对,可以这样利用表的别名: SELECT p1.name,p1.sex,p2,name,p2.sex FROM pet AS p1,pet AS p2 WHERE p1.species = p2.species AND p1.sex=...
2012-10-23 20:14:00
85
原创 Mysql那些事儿之(六)字符串模式匹配
一、标准的SQL模式匹配 mysq的匹配模式可以使用“_”匹配任何单个字符,“%”来匹配任意数目的字符。使用sql模式时,不能使用=或者!=,应该使用 LIKE 或者 NOT LIKE 比较操作符。 举例: 1.在student表中找出以“b”开头的名字。 SELECT * FROM student WHERE name LIKE...
2012-10-23 17:04:35
135
原创 Mysql那些事儿之(五)操作时间
一、时间 命令:SELECT CURDATE(); 功能:以‘YYYY-MM-DD’的格式返回今天日期值。 命令:SELECT CURTIME(); 功能:以‘HH:MM:SS’的格式返回时间。 命令:SELECT NOW(); 功能:以‘YYYY-MM-DD HH:MM:SS’的格式...
2012-10-20 11:07:35
93
原创 Mysql那些事儿之(四)数据表数据查询操作
SELECT 语句 SELECT select_list1,... --要查询哪些列FROM select_table --从哪一张表里查WHERE primary_constraint --查寻的行满足哪些条件GROUP BY grouping_columns --怎样对...
2012-10-18 20:30:52
98
原创 Mysql那些事儿之(三)有关数据表的操作
mysql相关数据表的操作1.显示数据表的信息 命令:SHOW TABLES; 该命令用于显示表的信息。如果用户没有表的使用权限,该表将不显示。 命令:DESCRIBE tbname; 该命令是显示表名为tbname的表的结构。2.数据表的创建 命令:CREATE TABLE tbname( 列名[1] 数据类型,...
2012-10-18 19:17:42
70
原创 Mysql那些事儿之(二)有关数据库的操作
Mysql有关数据库的操作mysql -u用户名 -p密码登录mysql数据库。1.显示已有的数据库 命令:SHOW DATABASES;用于显示已经创建的数据库信息。 命令:SHOW DATABASES [LIKE char]这个命令意思是显示数据库,和后面所给的字符匹配。如果使用[LIKE char],那么char字符串可以是一个使用mysql的“%”和“...
2012-10-18 17:21:33
74
原创 Mysql那些事儿之(一)mysql的安装
一、Linux下安装Mysql数据库首先下载Linux的Mysql安装包mysql-5.0.85.tar.tar将下载好的安装包上传至Linux的 /usr/sid/mysql 目录然后继续如下操作:安装步骤:--进入Mysql的安装目录cd /usr/sid/mysql --添加一个Mysql组groupadd mysql --在Mysql组里添加...
2012-10-14 11:23:59
115
原创 Java那些事儿之(二)Webservice之CXF
这是按照网上一个示例说明,自己又从新做了一下。当然这也是工作需要。简单易懂。 版本是apache-cxf-2.6.2 百度的名片:关于Apache CXF Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Ce...
2012-10-13 17:43:36
110
原创 Java那些事儿之(一)读取property配置文件
在项目开发中经常会遇到读取文件里的配置信息。那么java如何读取配置文件?下面是一个普通的例子,但是可以灵活改动应用:import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;/**...
2012-10-13 16:11:48
85
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人