基本知识点如下: 引入注解约束,配置组件扫描 类上的注解: @Conponent @Controller @Service @Repository 普通属性的注解 @value 对象属性的注解 @Resource @Autowired @Qualifier Bean生命周期,初始化与销毁: @Pos ...
分类:
编程语言 时间:
2019-02-10 12:16:34
阅读次数:
198
org.hibernate.StaleStateException: Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1 出现这一错误的主要原因有两个 使用的是hibern ...
分类:
Web程序 时间:
2019-02-10 00:03:18
阅读次数:
435
问题及答案来源自《Java程序员面试笔试宝典》第四章 Java基础知识 4.11Java数据库操作 1、如何通过JDBC访问数据库 2、JDBC处理事务采用什么方法? 3、Class.forName的作用是什么? 4、Statement、PreparedStatement和CallableState ...
分类:
数据库 时间:
2019-02-08 21:45:51
阅读次数:
225
出现该错误提示,表示的是执行该操作出现了一个javabean实例空指针异常,该错误是处于数据持久层()表现为数据库设计某个值不能为空,或该数据表采用uu-id的方法为唯一表示,但在数据更新的时候(修改、增加)没有将相对应的id值随表单一起提交到后台,从而产生页面所展示错误。解决办法,可通过增加隐藏域 ...
分类:
Web程序 时间:
2019-02-07 20:43:05
阅读次数:
262
一 HQL查询 1 一次存1个客户,10个联系人。执行三次,存3个客户,30个联系人,为分页查询做准备 2 HQL的简单查询 3 HQL排序查询,降序查询 4 HQL的条件查询 5 HQL的投影查询 6 HQL的分页查询 7 HQL的统计查询 8 HQL的多表查询 二 QBC查询 1 QBC的简单查 ...
分类:
Web程序 时间:
2019-02-05 23:54:14
阅读次数:
293
由于数据的批量处理(比如往RDBMS插入几万条数据)非常耗资源,因此建议在所有场合能够借助于JDBC完成,而不要去采用Hibernate API。本文主要围绕Spring内置的各类JDBC API抽象支持展开的。 1.1. JdbcTemplate内置的batchUpdate(final Strin ...
分类:
数据库 时间:
2019-02-04 10:29:42
阅读次数:
219
在Hibernate Annotation中,实体BLOB、CLOB类型的注解与普通的实体属性有些不同,具体操作如下: BLOB类型的属性声明为byte[]或者java.sql.Blob: @Lob @Basic(fetch=FetchType.LAZY) @Column(name="IMGS", ...
分类:
Web程序 时间:
2019-02-04 10:28:23
阅读次数:
262
1、Mybatis概述 MyBatis 是支持普通 SQL 查询(相比较于Hibernate的封装,Mybatis是半自动化的JDBC封装,一个特点就是Mybatis执行的SQL查询语句需要自己在配置文件中写),存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参 ...
分类:
其他好文 时间:
2019-02-04 08:56:02
阅读次数:
187
student: /** * */ package com.wonders.task.sample.bo; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence. ...
分类:
Web程序 时间:
2019-02-03 14:04:17
阅读次数:
167
C3P0数据源 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0数据源在项目开发中使用得比较多。 c3p0与dbcp区别 创建c3p0-config.xml: 创建JdbcU ...
分类:
其他好文 时间:
2019-02-03 12:45:38
阅读次数:
182