- 博客(9)
- 收藏
- 关注
hibernate的interceptors和events
可以用来记录数据库操作日志,更新某些通用字段(如操作员、更新时间等。[list][*][b]Interceptors[/b]通过继承EmptyInterceptor,然后根据需要拦截的操作覆盖相应方法。然后这样调用即可:[code="java"]// Session-scopedSession session = sf.openSession( new AuditI...
2008-05-25 22:52:31 147
hibernate多个many-to-many映射时,报错“未明确定义的列”
select * from ( select this_.id as id0_2_, this_.ABSTRACT as ABSTRACT0_2_, this_.author as author0_2_, this_.CREATE_TIME as CREATE4_0_2_, this_.PUB_TIME as PUB5_0_2_, this_.source as source0_2_, this_...
2008-03-31 14:56:59 139
hibernate的属性延迟加载
annotation方式配置hibernate时默认延迟加载对象,这在需要捕捉抛出的异常时会遇到问题,例如://...Integer id=5;try { User user = userManager.get(id); return user.getId();}catch (ObjectNotFoundException e) {//...} 在id为5的用户不存在时应...
2008-03-27 15:35:37 149
运行jar文件classpath参数无效的问题
可以在MANIFEST.MF中加入Class-Path: xxxx.jar其中xxxx.jar要与要运行的jar放在同一个目录。
2008-03-26 15:48:26 823
ROR学习——Active Record
乐观锁默认是打开的,当表中有lock_version字段时对该表使用乐观锁控制。使用ActiveRecord::Base.lock_optimistically = false关闭乐观锁。有两种删除操作delete和destory。区别在于delete不会执行回调和验证函数,destory则会调用。通常建议使用destory,以保证数据的一致性。has_one关联会自动更新,belongs_...
2007-02-01 20:11:42 167
HTML <fieldset>和<legend>标签
*fieldset元素可以将它所包围的元素用线框衬托出来*legend元素可定义fieldset标题
2007-01-12 21:48:15 350
RJS失效的原因
ruby 代码 # 为支持中文,在ApplicationController中加入了 @response.headers["Content-Type"] = "text/html; charset=utf-8" # 解决办法,在rjx文件中加入一行 @headers['Content-Type'] = 'text/javascri...
2007-01-10 22:27:38 179
验证机制
ruby 代码 #有效性的验证,通过调用activerecord中的validate method实现 #非空字段 validates_presence_of :fieldname,:others #字段长度 validates_length_of :fieldname,:within=>1..1...
2007-01-10 15:34:40 274
ror学习1
新建一个Rails程序:rails /path/app-name [--database=db-name] 新建数据库:mysqladmin -u root create db-name 测试数据库、执行新的migrate:rake db:migrate *migrate版本信息存放在schema_info...
2007-01-10 15:20:59 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人