
hibernate
指尖de柔情
IT 屌丝
展开
-
tomcat启动速度很慢,一直在加载hibernate映射文件!
在糖尿病患者信息管理系统中,每次启动或重启tomcat服务器的时候,启动速度很慢,一直在加载hibernate映射文件,通过网上搜索,终于找到原因了。 配置文件:hibernate.cfg.xml: <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "原创 2016-04-17 10:11:05 · 8906 阅读 · 0 评论 -
Hibernate中映射文件*.hbm.xml中type="date"和不写type="date"的区别?
在Hibernate中映射文件*.hbm.xml中type="date"和不写type="date"的区别: 第一种:type="date" <property name="createTime" type="date"> 页面显示时间格式:yyyy-MM-dd 第二种:不写type="date" 页面显示时间格式:yyyy-MM-dd HH:mm:ss原创 2016-04-19 22:27:40 · 5631 阅读 · 0 评论 -
Hibernate中@Entity @Table(name="*",schema="*")的设置与应用
Hibernate在实现实体映射时,DB无需强行指定。部署时会较对DB户名和密码,根据用户名以访问的表完成实体映射。如果一个帐号可以访问一个数据库的下多个表,以oracle为例用户user1下面有表table1 ,user2下面也有table1,且user1有user2的所有权限,那么部署时可能就会搞错table,出于安全hiberante在配置时设置默认的schema较为安全。EJB也是同理,建原创 2016-11-03 10:07:49 · 15572 阅读 · 0 评论 -
org.hibernate.hql.internal.ast.QuerySyntaxException: FwbzItem is not mapped
2016-11-24 14:28:47,731 [http-80-3] ERROR [com.yuanls.performance.dao.impl.PerformanceDaoImpl] - java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: FwbzItem is n原创 2016-11-24 17:53:03 · 1986 阅读 · 1 评论 -
Hibernate的一个注释 @Transient
@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性. 如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic 示例: //根据birth计算出age属性 @Transient public int getAge() { return getYear(new转载 2016-12-14 16:00:26 · 348 阅读 · 0 评论 -
Hibernate的一个注释 @Transient
Java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。 transient使用小结1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不原创 2017-02-09 14:09:26 · 1008 阅读 · 0 评论 -
Hibernate中createCriteria即QBC查询的详细用法和HQL的区别?
现在假设有一个Student类,内有id,name,age属性 String hql = "from Student s"; 按照以前的做法,我们通常是 Query query = session.createQuery(hql); 或者要按照条件检索的话. String hql = "from Student s where s.name like '王%'" Query转载 2017-12-13 15:23:57 · 295 阅读 · 0 评论