fetchtype 动态控制_hibernate 关于 注解配置@Basic(fetch=FetchType.LAZY) 不起效果
intro字段配置成@Basic(fetch=FetchType.LAZY)
但是无论用get还是load方法,intro和其他字段都是一样加载的,和其他字段没有区别啊?配了和没配是一样的?
有没有人和我一样的问题啊,我用的是hibernate3.3
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.test.HibernateSessionFactory;
@Entity
//@Table(name="t_student",uniqueConstraints=@UniqueConstraint(columnNames={"name","sex"}))
@Table(name="t_student")
public class Student{
@Id
@GeneratedValue
private Integer id;
private String name;
private Date birthday;
private Boolean sex;
private Integer age;
private Double grade;
@Basic(fetch=FetchType.LAZY)
private String intro;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public Boolean getSex() {
return sex;
}
public void setSex(Boolean sex) {
this.sex = sex;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Double getGrade() {
return grade;
}
public void setGrade(Double grade) {
this.grade = grade;
}
public String getIntro() {
return intro;
}
public void setIntro(String intro) {
this.intro = intro;
}
public static void main(String[] args) {
Session session = HibernateSessionFactory.getSession();
Transaction transaction = session.beginTransaction();
transaction.begin();
try{
//School school = new School();
//school.setName("清华大学");
//
//school.setIntro("bca");
//Student t = new Student();
//t.setName("武林");
//t.setAge(100);
//t.setBirthday(new Date());
//t.setSex(true);
//t.setIntro("xx");
//t.setGrade(59.99d);
//t.setSchool(school);
//session.save(t);
Student t = (Student)session.load(Student.class, 1);
String name = t.getName();
String intro = t.getIntro();
transaction.commit();
}catch(Exception e){
e.printStackTrace();
transaction.rollback();
}finally{
session.close();
}
}
}
fetchtype 动态控制_hibernate 关于 注解配置@Basic(fetch=FetchType.LAZY) 不起效果相关推荐
- fetchtype 动态控制_hibernate 中 fetch=FetchType.LAZY 懒加载失败处理方法
对这种懒加载问题,最后的做法是利用Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,使得Hi ...
- Hibernate实例--注解配置表映射
本实例使用Hibernate注解的方式实现一个实体类与数据库表持久化操作. 一.Hibernate注解详细介绍 实体Bean,每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Ent ...
- hibernate mysql id 自增长 注解_hibernate Mysql 自增长 注解配置,表无关联的注解方式关联查询...
不同数据库 自增长ID配置 正对不同的数据库可以同时使用 @Id @GeneratedValue(strategy = GenerationType.AUTO) 2 针对mysql @Id @Gene ...
- hibernate 配置@ManyToOne(cascade=CascadeType.ALL,fetch=FetchType.LAZY) 主导方问题删除问题。
hibernate 配置@ManyToOne(cascade=CascadeType.ALL,fetch=FetchType.LAZY) ?? 多对一的关系 ,关系有一个主导方.主导方应该是one的 ...
- Hibernate 注解配置
近几年来,注解方式的配置因其简单易用的特点深受广大程序员的青睐,Hibernate也添加了对注解配置的支持.接下来我们就以论坛系统为例来讲解基于注解配置实体类和表的映射关系,以及实体和实体的关联关系. ...
- [转] hibernate Mysql 自增长 注解配置,表无关联的注解方式关联查询
不同数据库 自增长ID配置 正对不同的数据库可以同时使用 @Id @GeneratedValue(strategy = GenerationType.AUTO) 2 针 ...
- JPA使用指南 javax.persistence的注解配置
@SuppressWarnings("serial") @Entity @Table(name="T_X") public class X implements ...
- ejb3persistence.jar javax.persistence的注解配置
JPA注解持久化类很方便,需要jar包:ejb3-persistence.jar.我用以下三个类来说明用法. sh原创 转载请注明: http://67566894.iteye.com/blog/ ...
- 在kotlin companion object中读取spring boot配置文件,静态类使用@Value注解配置
在kotlin companion object中读取配置文件 静态类使用@Value注解配置 class Config {@Value("\${name}")fun setNam ...
最新文章
- Android学习系列(10)--App列表之拖拽ListView(上)
- CVPR2017-最新目标检测相关
- 索引名 oracle,ORACLE 索引名称矫情
- 只有与众不同才能生存
- SqlServer常用函数
- 非人哉恰饭的九月最美丽,只有啸天是菜鸡,上班睡觉太厉害了
- 使用Tensorflow实现简单线性回归
- oracle 获得表字段名,注释等的sql语句 .
- Thingsboard 3.1.0 - 规则链:转换数据结构
- 轻量级小型网站导航条
- linearlayout之margin和peddling
- 慧荣SM2258XT主控固态硬盘B05 B16 B17闪存开卡步骤
- Linux更新清华源
- 232接口针脚定义_工业RS232接口总线原理与应用方案
- English语法_指示代词 -such / the same
- 企业微信定时发送图片/文字信息
- 【C++】C++实战项目机房预约管理系统
- Niagara程序入门
- linux最新官方回应只峰身份,Linux的用户认证和授权研究.doc
- 通过AOP实现全局日志打印