好好做一个有节操的码农,比我有能力的人,都还在学习,我没有理由不继续学习.
出售一个自己用python,django写的blog,cms程序, 适合初学者参考, 淘宝链接:django cms应用程序出售
Tag: hibernate预览模式: 普通 | 列表
一般情况下,配置hibernate validator,  就可以对参数进行一些基本的校验,但有时候,还需要更进一步的校验,自定义的校验,如果用spring mvc 的话,首先想到的是spring validator, 但有个问题,一旦你用了 @InitBinder 这个, hibernate validator 就会被忽略

查看更多...

Tags: spring hibernate validator

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 248
以前公司的一个应用,由于采用ibatis 编写, 跨数据库很不方便,但客户又有相应的需求,琢磨着用hibernate 重新实现底层的东西,但这绝对不是小的工作量,只想怎么能轻松点,所以用hibernate tool 去生产相应的实体类以及格子的注解,至少会减轻一些工作量,多年前用过工具生成实体了,那时候用的myeclipse, 但后来总感觉myeclipse 很笨重,很慢,受不了,一般的实体类全部自己手工完成的,如果不是很赶时间,也不是很大工作量。今天重新在Eclipse 下安装了 hibernate /jboss tool 来自动完成一些工作

查看更多...

Tags: hibernate

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3240
前几天给team同事准备了spring mvc 的基础讲解, 这几天继续给他们做 Hibernate 4.2 用注解编程的方式,因为用XML配置的方式都有些基础,而且在现在的项目开发中用XML 配置方式越来越少,用注解越来越多,所以就常见的一些mapping 关系做了讲解, 并用例子详细介绍了二级缓存的使用. 主要内容如下:

查看更多...

Tags: hibernate annotation

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5128

Hibernate4 No Session found for current thread原因

Hibernate4 与 spring3 集成之后, 如果在取得session 的地方使用了getCurrentSession, 可能会报一个错:“No Session found for current thread”, 这个错误的原因,网上有很多解决办法, 但具体原因的分析,却没有多少, 这里转载一个原理分析

查看更多...

Tags: hibernate

分类:Java | 固定链接 | 评论: 9 | 引用: 0 | 查看次数: 39099
在Hibernate内部使用slf4j 来处理日志,所以在配置Hibernate日志的时候,slf4j 是必不可少的jar包, 严格说了slf4j 只是一个日志接口,可以由很多其它三方的 jar 来实现,比如用log4j实现等, 对于日志的配置应该都知道怎么配了,但是经常在日志中看到类似如下的语句:
insert into stock (STOCK_CODE, STOCK_NAME) values (?, ?) , 里面全部是参数化的“?” 号, 然后这些值并没有打印出来,对于查看日志来说,还是有些不方便,怎么在日志中打印出这些参数值呢,是可以通过log4j 的配置做到的。

查看更多...

Tags: hibernate log4j

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 939
开发应用程序的过程中,经常会对一些比较重要的数据修改都需要写日志。在实际工作的工程中,这些数据都是存在表中的, 一个常见的做法是用触发器,在增删改的时候,用触发器将数据写入到另一张表中去,但个人不推荐这么做,原因如下:
1. 如果有多个表,得写很多触发器。
2. 触发器与数据库特性关联太紧,不同的数据库,虽然思路一样,但语法却不太一样。
对数据库表操作的日志记录,完全可以利用Hibernate的Interceptor特性来实现,也就是拦截器。下面用一个具体的例子来说明如何使用Hibernate的Interceptor。

查看更多...

Tags: hibernate Interceptor

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3312

Hiberante4 原生SQL查询 例子

用hibernate4, 完全用ORM 做项目,原则上可以,其实有时候没有必要, 我见过有的项目为了取一个表的一条数据,而且只有一个字段的查询,居然也用hibernate 去做,更绝的是,这个查询里面还配置了 one to many 等关联,而且FetchType也不是lazy, 有必要这么做吗?我不是完全否决hibernate ,但用查询的时候,要注意什么时候该用Hibernate orM 去查,什么时候该自己去写 native sql 去查。

查看更多...

Tags: hibernate

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1021

Hibernate 使用 C3P0 连接池

连接池对于提高性能来说是个不错的选择, 特别是对于频繁创建连接关闭连接的程序来说,尤其如此,因为减少了没一次连接都需要创建连接和销毁连接的时间。hibernate 推荐使用 C3P0 连接池.

查看更多...

Tags: hibernate c3p0

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 678
一对一映射是最基本的对象之间的关系之一,严格的说来一对一有一下几种对应关系:
1, 一对一 单向关联(分主键,外键两种)
2, 一对一 双向关联(主键,外键两种)
3, 还可以采用中间表方式来实现,但一般不使用,先直接看看双向主键关联的测试.

查看更多...

Tags: hibernate

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 392
前面的例子中记录了利用传统的hibernate XML 隐射方式配置, 但这种处理方式在近几年已经不流行了,因为要维护太多的XML 配置文件,而且修改之后还得重启应用服务器。近年流行的是用注解方式写程序, 直观,对程序员来说更容易维护,代码更少。所以在前一个例子的基础上,改写成hibernate 注解方式.

查看更多...

Tags: hibernate annotation

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 3323

Hibernate4 mysql 采用XML 配置方式入门例子

温故而知新, 既然hibernate4 已经出来了,就把以前hibernate3 的例子重新修改一下,再跑一遍,检验下有什么新的变化, 以前没有记录笔记的习惯,现在记录下来.

查看更多...

Tags: hibernate

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1641
以前一直在用Hibernate3 做应用系统,包括目前很多应用程序都是基于Hibernate3 写的,不过 Hibernate 4 都出来好久了,今天下载Hibernate 4.3 Final 版本,下来玩了一下, 发现 得到 sessionFactory 的方法过失了,虽然还是能用,但总感觉不爽. 所以看了下怎么写Hibernate4下的 Util类

查看更多...

Tags: hibernate

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4778
利用业余时间初步研究了几天 spring security, 现在是时候做一个阶段性总结了,利用 spring mvc , spring security, hibernate, mysql 实现一个基于数据库的简单权限系统, 功能不复杂,但麻雀虽小,五脏俱全。目标如下:
1. 用户和角色存储在数据库中
2. 不同的角色访问不同的页面. 如果不没有权限,则出 403 错误页面 (可以参考前面的文章定制一个.), ROLE_USER  角色的用户,只能访问user 页面,而 ROLE_ADMIN 角色的用户可以访问 admin1,admin2 user页面.

提供整个程序的代码下载。在本文的最后,应该本文只挑重点的讲,其他的可以看代码.

查看更多...

Tags: spring security hibernate mysql

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3410

封装 sqlserver2005 以上的 hibernate 方言 Dialect

在数据库的查询中,分页是必不可少的。在很久以前用 sqlserver 2000 的时候,经常用内存分页或者存储过程分页。但内存分页效率实在很低,而且只适合数据量小的情况 。 从sqlserver 2005 以上,分页查询就好做很多,提供了一个row_number, 这个做分页比较好用。当然你仍然可以利用存储过程,写一个公用的分页存储过程。具体我就不写了,原理很简单,传入要查询的SQL 语句,得到所有数据,根据PAGE SIZE 计算ROW_NUMBER, 然后再包装一个SQL语句就可以了。但这里是用Hibernate做,所以直接实现Hibernate Dialect 方言比较好

查看更多...

Tags: hibernate dialect

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 178