- 浏览: 9420 次
- 性别:
- 来自: 广州
最新评论
文章列表
一、如果是代码提示设置有问题,可以按照以下方案进行设置菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾。还有windows-->preference-->workbench-->keys 下设置Content Assist的快捷键。还要打开:window->Preferences- >Java-> Editor->Content Assist->Advanced 上面的选项卡Select the pro ...
解决hibernate 删除异常: deleted object would be re-saved by cascade (remove deleted object from associations) 在hibernate 删除关联时会出现eleted object would be re-saved by cascade (remove deleted object from associations)的异常,结合别人的和自己的经验通常有三种解决的方案:
方法1 删除Set方的cascade:方法2 解决关联关系后,再删除
onside.getManys().remove( ...
org.apache.jasper.JasperException: java.lang.NullPointerException org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:356) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.j ...
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升.
Hibernate的缓存分为一级缓存和二级缓存。一级缓存是指Session缓存,Session缓存,是内置的,不能被卸载。二级缓存是指SessionFactory的外置缓存。SessionFact ...
使用hibernate的SchemaExport自动创建数据表时,抛出Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory错误。
问题原因:jar文件版本冲突
类 org.slf4j.impl.StaticLoggerBinder在slf4j-api 中是类的公有静态变量:
public stat ...
业务逻辑的实现过程中,往往需要保证数据访问的排他性。此时,我们需要使用“锁”机制来保证数据在某个操作中不会被其他操作修改。
hibernate支持两种锁机制,悲观锁和乐观锁。
悲观锁是指在数据的整个处理过程中,将数据处于锁定状态。悲观锁是通过数据库提供的锁机制来实现的。
加锁一般通过以下方式实现:
criteria.setLockMode();
query.setLockMode();
session.lock()
hibernate的加锁模式有:
LockMode.NONE
LockMode.READ hibernate读取记录时自动获取
LockMode.WRITE ...
cascade表示级联操作。
在hibernate的<one-to-one>、<many-to-one>、<set>标签上使用cascade属性来进行级联操作。
cascade的取值:save-update delete all delete-orphan all-delete-orphan
all:包含save-update和delete的行为
delete :表示通过session.delete()删除当前对象时,级联删除所有关联的对象
delete-orphan:级联删除所有关联对象及所有和当前对象解除关联关系的对象
all-delete- ...
隔离级别(isolation level)
l 隔离级别定义了事务与事务之间的隔离程度。
l 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。
l ANSI/ISO SQL92标准定义了一些数据库操作的隔离级别:
l 未提交读(read uncommitted)
l 提交读(read committed)
l 重复读(repeatable read)
l 序列化(serializable)
Oracle中的length()计算字符数;
lengthb()计算字节数。
SQL> select length('ass中文') from dual;
LENGTH('ASS中文')----------------- 5
SQL> select lengthb('ass中文') from dual;
LENGTHB('ASS中文')------------------ 7