Hibernate常用注解标记

@Entity
//声明该类是一个Hibernate持久化类
@Table(name="cl"//指定该类映射的表
@Proxy(lazy = false)
//禁止懒加载
public class Cl {
    private  int ID;
    private String author;
    private String addtime;

    @Id
    //指定主键
    @GeneratedValue(strategy=GenerationType.AUTO)
    //用于指定主键生成策略。属性strategy指定了策略为???
    public int getID() {
        return ID;
    }
    public void setID(int iD) {
        ID = iD;
    }
    .
    .
    .

懒加载:(提高系统的响应速度)

Web应用程序做的最多就是和后台数据库交互,而查询数据库是种非常耗时的过程。当数据库里记录过多时,查询优化更显得尤为重要。为了解决这种问题,有人提出了缓存的概念。缓存就是将用户频繁使用的数据放在内存中以便快速访问。在用户执行一次查询操作后,查询的记录会放在缓存中。当用户再次查询时,系统会首先从缓存中读取,如果缓存中没有,再查询数据库。缓存技术在一定程度上提升了系统性能,但是当数据量过大时,缓存就不太合适了。因为内存容量有限,把过多的数据放在内存中,会影响电脑性能。而另一种技术,懒加载可以解决这种问题。
懒加载(Load On Demand)是一种独特而又强大的数据获取方法, 它能够在用户滚动页面的时候自动获取更多的数据, 而新得到的数据不会影响原有数据的显示, 同时最大程度上减少服务器端的资源耗用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值