在使用hibernate自动生产表的时候失败, 是配置文件我是从别地方拷贝过来忘记更改,所以报了这个错误. 重新命名了生成表的名称,问题解决! 问题很明显,自动增长的主键应该使用整型. 这里写的是String类型,,因此报错, 修改类型,问题解决! hibernate日常BUG总结
在做itoo 3.0 的时候,考评系统想要上线,就开始导入数据了,只导入学生2万条数据,但是导入的速度特别的慢,这个慢的原因是因为导入的时候进行了过多的IO操作.但是导入成功之后,查询学生的速度更加慢,因为底层用了hibernate的hql语句进行查询的,学习过hibernate的人都知道,如果hibernate不设置懒加载的话,只有是有关联的数据都会一次性全部都查询出来,我试了试,查询2万条数据,最深的级联查询是有5层,然后发出来的语句是460条,时间大概是10s.然后就考虑使用lazy进行优
在当前,网页上越来越重视用户体验,其中一个重要的前提就是访问速度.前端是庞大的,包括 HTML. CSS. Javascript.Image .等等各种各样的资源.前端优化是复杂的,针对方方面面的资源都有不同的方式.至少80%的最终用户响应时间花在了页面中的组件(图片.脚本.样式表). 页面方面优化 一. 减少HTTP请求 改善响应时间的最简单途径就是减少组件的数量,并由此减少HTTP请求的数量. 1 :CSS Sprites将多个图片文件合并成一个图片,利用css 的backgrou
一.持久化对象和标识符 1.持久化类 配置完关系后,操作的实体对应的类,成为持久化类 (Customer) 2.持久化类标识符(oid:object id) 3.持久化类主键的生成策略 <id name="cust_id"> <generator class="native"></generator> </id>
一.jpa的简介和入门 JPA:Java Persistence API,接口规范 Hinernate内部为JPA规范提供实现 开发步骤(EntityManager): 1.导入额外包:hibernate-release-5.0.7.Final\lib\jpa\hibernate-entitymanager-5.0.7.Final.jar 2.使用jpa注解配置实体(实体与表的映射关系) 3.配置EneityManager的核心配置文
1 Hibernate4.x 下获取SessionFactory Configuration config = new Configuration().configure(); // 创建服务注册对象 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); // 创建sessionFactory对象 Se
一.ansible优化 vim /etc/ansible/ansible.cfg host_key_checking = False #不进行验证 log_path = /var/log/ansible.log #打开日志 基于ssh vim /etc/ssh/sshd_config UseDNS no #重启sshd # systemctl restart sshd 二.常用模块 1.coyp 模块 ansible date -m copy -a 'src=/etc/selinux/confi
AbstractCollection 概述 概述首先AbstractCollection是java自己提供的一个最基本的Collection的实现.当然它依然是一个抽象类. 对于一个不可更改的集合,只要继承这个类并且实现迭代器和size()方法就行. 对于一个可更改的集合,需要实现add和返回Iterator的方法,当然可选的实现remove方法 通常应该提供两个构造器,一个无参的,一个是包含集合元素的 public Object[] toArray() API文档 这个方法返回一个包含集合内所
AbstractList API文档 AbstractList实现了List接口,又因为List继承自Collection,Collection继承自Iterable.因此List接口包含很多的方法. AbstractList实现了List接口的最小实现. 他是针对随机访问储存数据的方式的,如果需要使用顺序访问储存数据方式的List还有一个AbstractSequentialList它是继承自AbstractList的子类,顺序访问时应该优先使用它. 对于不可修改的list,只需要覆盖get和s