Hibernate的配置文件的映射many-to-one错误

Java 发表评论
先看一下错误 虽然,这么多错误挺吓人的,还有SessionFactory为空,但是其实就一个错误 文件是这样的 Customer.java package ch06.pojo; import java.io.Serializable; /** * Customer entity. @author MyEclipse Persistence Tools */ public class Customer implements Serializable { // Fields private Integer id; private String username; private String password; private String realname; pr…

hibernate中Query的用法

Java 发表评论
hibernate中Query的用法   通过SessionFactory获得了session对象后,除了可以通过get(类名.class, id)方法得到相应的对象,还可以通过获得Query对象来取得需要的对象   Query query = session.createQuery("查询语句如from UserBean");   List list = query.list();//得到一个集合 也可以用query.uniqueResult();//得到一个单个的对象   分页查询:   query.setFirstResult(位置如0);//表示从哪个位…

Hibernate建立关系配置(hbm.xml)bag中cascade属性

Java 发表评论
cascade属性的可能值有 all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认值。 save-update: 在执行save/update/saveOrUpdate时进行关联操作。 delete: 在执行delete 时进行关联操作。 all-delete-orphan: 当一个节点在对象图中成为孤儿节点时,删除该节点。 比如在一个一对多的关系中,Student包含多个book,当在对象关系中删除一个book时, 此bo…

Hibernate 事件监听

Java 发表评论
 事件监听是JDK中常见的一种模式。 Hibernate中的事件监听机制可以对Session对象的动作进行监听,一旦发生了特殊的事件,Hibernate就会调用监听器类中的事件处理方法。在某些功能的设计中,既可以使用Hibernate的拦截器实现,也可以使用Hibernate的事件监听来实现。 Hibernate 定义了多个事件涵盖了持久化过程中的不同生命同期,即Session对象中的第一个方法均分别对应事件。调用某个方法时就会触发相…

Hibernate Tools安装教程

Java 发表评论
Hibernate Tools 插件安装步骤: 访问:http://hibernate.org/tools/ 接下来根据提示全部下一步就完成安装hibernate Tools 插件了 验证插件是否安装成功如下图所示:

hibernate二级缓存 Ehcache配置详解

Java 发表评论
一、hibernate缓存简介 一级缓存(session):内部缓存 事务范围:缓存只能被当前事务访问。缓存的生命周期依赖于事务的生命周期,当事务结束时,缓存也就结束生命周期。   二级缓存(sessionFactory): 缓存被应用范围内的所有事务共享。 这些事务有可能是并发访问缓存,因此必须对缓存进行更新。缓存的生命周期依赖于应用的生命周期,应用结束时, 缓存也就结束了生命周期,二级缓存存在于应用范围。集群…

Hibernate AccessType.PROPERTY和AccessType.FIELD的区别

Java 发表评论
 AccessType用来定义访问Entity的方式: 1. AccessType.PROPERTY的例子: @Entity(access=AccessType.PROPERTY) @Table(name = "Person") public class Person implements Serializable {    private Long id;     // auto-generated PK     @Column(name="Id")     @Id(generator="PersonIdGenerator")     @SequenceGenerator(name="PersonIdGenerator", sequenceName="PersonIdGenerator")     pu…

Hibernate根据参数不同获得不同返回类型对象

Java 发表评论
/**  * 将map装换为javabean对象  * @param map  * @param bean  * @return  */   public static <T> T mapToBean(Map<String, Object> map,T bean) {      BeanMap beanMap = BeanMap.create(bean);      beanMap.putAll(map);      return bean;   }  /**  * 将List转换为List  * @param maps  * @param clazz  * @return  * @throws InstantiationException  * @throws IllegalAccessE…

在java的hibernate3框架中调用oracle数据库中带游标参数的存储过程

Java 发表评论
Calendar cal=Calendar.getInstance(); String curyear=Integer.toString(cal.get(GregorianCalendar.YEAR)); Map<String, Object> rootMap = new HashMap<String, Object>(); //拼接调用存储过程的sql语句,“?”号代表该存储过程的参数包括in类型和out类型 String sql="{call chart_base_myWorkMain(?,?)}"; //从hibernate中获取数据库连接 Connection connection = SessionFactoryUtils…

hibernate用注解配置实体类的映射

Java 发表评论
转自:https://www.cnblogs.com/yxjdragon/p/5910069.html 一、注解类 1. @Table 声明了该实体bean映射指定的表(table),目录(catalog)和schema名字 2. @Id 声明了该实体bean的标识属性(对应表中的主键)。 3. @Column 声明了属性到列的映射。该注解有如下的属性: name 可选,列名(默认值是属性名) unique 可选,是否在该列上设置唯一约束(默认值false) nullable 可选,是否设置该列的值可…

hibernate使用hql和sql查询总记录数和注意事项

Java 发表评论
hibernate使用hql和sql查询总记录数和注意事项 使用sql进行查询         String sql = "select count(*) from student";         Query query = session.createSQLQuery(sql);         List<BigInteger> list = query.list();         int count = list.get(0).intValue(); 使用hql进行查询         String hql = "select count(*)  from Student ";         Query query = session.createQuer…

运行时报错,HCANN000001: Hibernate Commons Annotations {4.0.2.Final} 等

三月 15, 2017 4:42:33 下午 org.hibernate.annotations.common.Version <clinit> INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final} 三月 15, 2017 4:42:34 下午 org.hibernate.Version logVersion INFO: HHH000412: Hibernate Core {4.1.4.Final} 三月 15, 2017 4:42:34 下午 org.hibernate.cfg.Environment <clinit> INFO: HHH000206: hibernate.properties not found …

Hibernate中关于hibernate hql select new map的用法详解

使用案例 String queryStr = "select new Map(c.id as id,c.name as name,c.pycode as pycode,c.postcode as postcode," + "c.areacode as areacode,c.sProvince.name as pname) from City c where c.sProvince.name=?"; 说明:new map与new Map都行,无大小写之分. 用法出处 https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html#queryhql-select (Hibernate Reference paragrap…

PostGIS整合Hibernate4.0+Spring(Maven,Kepler)

Java 发表评论
PostGIS整合Hibernate4.0+Spring(Maven,Kepler)   这里我主要讲实际操作和环境的搭配,一些基本概念,请查看维基百科和百度百科。   一 PostGIS基本概念: PostGIS是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。 二 使用的地方:比如查询方圆5公里以内的商店,比如两个城市间的距离…
下一页 »