hibernate
zxq1406spys
这个作者很懒,什么都没留下…
展开
-
ThreadLocal
ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为T转载 2009-12-14 14:34:00 · 532 阅读 · 0 评论 -
current_session_context_class thread
. 如果想让spring帮你管理事务,只能在spring中配置SessionFactory。如果使用hibernate原有的securrent_session_context_class threadssionFactory,则只能自己手动管理事务。2. 如果想使用sessionFactory.getCurrentSession()方法,必须配置sessionFactory和jta或thread转载 2009-12-16 22:48:00 · 611 阅读 · 0 评论 -
spring+hibernate 的包的详解,帮你了解每个包的作用
总是觉得工程太大,所以到网上找了一些框架JAR包的作用详解,这样能够使工程瘦瘦身。如果这里面有什么错误,请各位多指教: spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring- portlet.jar, and spring-hibernate2.jar。 spring-src.zip就是所有的源代码压缩包。 除了sprin原创 2010-02-24 13:34:00 · 545 阅读 · 0 评论 -
osiv模式--OpenSessionInView
用過濾器實現OpenSessionInView模式:public class HibernateSessionFilter implements Filter { private Transaction tx; private SessionFactory sessionFactory; public void destroy() { sessionFactory.close();原创 2009-12-23 19:48:00 · 657 阅读 · 0 评论 -
泛型DAO
泛型DAO:把所有相同的操作写在一起JDK1.5或者JDK5上加的泛型DAO如下例子:GenericDao.java public interface GenericDaoT,PK extends Serializable> { public T findById(PK id); public List findAll(); public T save(T e原创 2009-12-23 20:22:00 · 538 阅读 · 0 评论 -
Hibernate继承映射
继承映射 三种方式,继承关系映射到数据库的表中A.继承关系层次一个表(Table per class hierarchy),这种方式使用一个表存储同一个继承层次的所有类,使用额外的字段来表示所记录的是哪一个子类的数据B.每个具体类一个表(Table per concrete class),这种方式让继承关系中的每个具体类对应一个表C.每个子类一个表(Table per subc原创 2009-12-23 15:31:00 · 458 阅读 · 0 评论 -
用户是否登录验证--过滤器
用户是否登录验证--过滤器 public class AuthenticationFilter implements Filter { String url="/"; public void destroy() { } public void doFilter(ServletRequest request, ServletResponse response, FilterC原创 2009-12-23 20:34:00 · 621 阅读 · 0 评论 -
Hibernate annotation 例子
SchoolInfo.java import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence转载 2010-06-08 09:54:00 · 870 阅读 · 0 评论 -
manytoone单向关联根据外键查询
<br />public Page findByPage(Page page, Yjkcb yjkcb) {<br /> List list = new ArrayList();<br /> String where = "";<br /> if (yjkcb != null) {<br /> where += " where 1=1";<br /> if (yjkcb.getDqbm() != null &&yjkcb.getDqbm().length() > 0) {<br /> w原创 2010-06-09 15:22:00 · 1620 阅读 · 0 评论 -
onetomany 两表之间查询
<br />from ExpertInfo e left join e.cers cer where cer.zsbh='1111%'原创 2011-02-11 10:55:00 · 1557 阅读 · 0 评论 -
Invocation of init method failed; nested exception is java.lang.NoSuchMethodError:
转载:http://hi.baidu.com/icewee/blog/item/1eb85eec2509bcdcb31cb1f4.html 开发工具:MyEclipse7.1,Tomcat6.0开发框架:Struts1.3,Spring2.5,Hibernate3.2启动Tomcat报出此异常信息,出异常时正常的,但是出不认识的异常有些出乎预料原创 2009-12-04 15:06:00 · 10551 阅读 · 5 评论 -
OpenSessionInViewFilter
文章转载地址:http://hi.baidu.com/accpandsvse/blog/item/7e167783f271e8ab0cf4d297.html OpenSessionInViewFilter原理以及为什么要用OpenSessionInViewFilter struts2 里面OpenSessionInViewFilter一定要写在最上面 下面有讲解--转载 2009-10-30 15:08:00 · 2250 阅读 · 0 评论 -
Hibernate查询,无数据正常,有数据出现java.lang.NullPointerException 异常
现象: 在使用struts+Spring+Hibernate时,执行多对一查询时,出现异常!代码如下: Hibernate影射文件: SGroup.hbm.xml原创 2009-10-29 14:48:00 · 2446 阅读 · 0 评论 -
hibernate入门(-)
原创 2007-11-20 15:09:00 · 507 阅读 · 0 评论 -
org.hibernate.hql.ast.QuerySyntaxException is not mapped
我用Hibernate实现一个教师的登陆过程,当我在JSP的登陆页面输入姓名和密码,点登陆后,显示登陆失败页,在服务器里显示如下的错误信息: org.hibernate.hql.ast.QuerySyntaxException: teachers is not mapped. [from teache rs tea where tea.name=:teaName and tea.passw原创 2008-09-04 16:07:00 · 20676 阅读 · 23 评论 -
Hibernate笔记4--component和联合主键
引用属性的意思是:持久化类的属性既不是基本数据类型,也不是String 字符串,而是某个引用变量,该引用属性的类型可以是自定义类。例如Person类里有这么一条属性:private Name name;此时Person 的name 属性既不是基本数据类型,也不是String,而是一个自定义类:Name.此时我们将采用如下的配置方式: 注意:Name类里的两个属性:原创 2008-09-19 10:42:00 · 1047 阅读 · 0 评论 -
Hibernate的缓存讨论
一般系统中有三种情况会绕开hibernate执行数据库操作:1、多个应用系统同时访问一个数据库 此种情况使用hibernate二级缓存会不可避免的造成数据不一致的问题, 此时要进行详细的设计。比如在设计上避免对同一数据表的同时的写入操作, 使用数据库各种级别的锁定机制等。2、动态表相关 所谓“动态表”是指在系统运行时根据用户的操作系统自动建立的数原创 2008-09-25 14:54:00 · 684 阅读 · 0 评论 -
不能自动生成.hbm.xml 出错
不能自动生成.hbm.xml 出错时驱动更新一下,例如oracle 包更新为最新的class11.jar org.hibernate.MappingException: Could not read mappings from resource: 将getSession() 方法声明为synchronized。 myEclipse自动生成的HibernateSessionFact原创 2009-02-09 21:38:00 · 1008 阅读 · 0 评论 -
spring 管理hibernate3.0 hql中文乱码问题
hibernate3.0 的bugfrom WyUsers b where 1=1 and b.userGrade like %"+grade+"%grade 中文无法解析只需要在配置文件中加入 org.hibernate.dialect.SQLServerDialect org.hibernate.hql.classic.ClassicQuer原创 2008-12-05 16:48:00 · 558 阅读 · 0 评论 -
HIBERNATE 事务提交
HIBERNATE 事务提交 Transaction tx=adao.getSession().beginTransaction(); adao.save(a); tx.commit();原创 2009-03-04 09:27:00 · 722 阅读 · 0 评论 -
Hibernate中的query.setFirstResult(),query.setMaxResults();
setFirstResult 是起始数据,setMaxResults是查询显示的数据。如果放在分页程序里边 setFirstResult的值应该是 (当前页面-1)X每页条数,setMaxResults 就是每页的条数了原创 2009-07-30 14:37:00 · 2855 阅读 · 1 评论 -
一个简单的复合主键的做关联类的例子
用户类User,物品类Goods,每次记录用户使用物品的情况,情况包括谁在什么时间借了什么物品。其中有一个约束条件就是用户只能对同一物品使用一次。使用记录类为Record类。我们可以看出User对Record是1:n多的关系,Record对Goods是n:1的关系,而User和Goods之间没有之间的关系。 RecordId类是复合主键类,分别以n:1关联User类,n:1关联Goods类。Rec原创 2009-09-15 15:43:00 · 1214 阅读 · 0 评论 -
hibernate怎样改变主键值?
前些天我的同事遇到了一个问题:数据库使用的是oracle ,持久层方面使用的是hibernate3 ,数据库中的有一张表的主键使用的是前缀字符 + 序列。这个问题就复杂了,也就是说我们每个对象的主键值都不是纯数字。那么hibernate怎样将这个主键写入数据库呢。 查了一些资料,也没有找到适合的解决办法,后来请教好友苏强终于解决问题了。呵呵,我想也许很多人都遇到过类似的问题,我就把它写出转载 2009-09-23 17:13:00 · 1454 阅读 · 0 评论 -
OneToMany 页面中查询关联表中的数值
<br />@OneToMany(cascade={CascadeType.REMOVE},fetch=FetchType.LAZY)<br /> @JoinColumn(name="gzdm")<br /> @KeyProperty(value = "gzdm") /*外键名字,不是主键名字*/<br /> @CreateIfNull(value = true)<br /> @Element(value = GzKslbZsmc.class)<br /> @OrderBy("jdjb")<br /> <原创 2011-02-11 10:57:00 · 1795 阅读 · 0 评论