- 博客(49)
- 资源 (3)
- 收藏
- 关注
原创 java.lang.NoClassDefFoundError处理
Exception in thread "main" java.lang.NoClassDefFoundError: demo Caused by: java.lang.ClassNotFoundException: demojava_home=C:\Program Files\Java\jdk 1.5.0_05classpath=.;%java_home%\lib\dt.ja
2016-04-25 15:51:34
458
原创 doc简单命令备注
1、del命令删除文件 rd删除文件夹 mkdir 创建文件夹 md创建文件夹 2、cd\ 返回根目录路径 cd..返回上层路径
2016-04-22 17:05:23
411
原创 问题简单汇总(待续)
1、id to load is required for loading在hibernate框架中Java类中与数据库字段可能不匹配造成 (包括字段长度、字段名称)
2016-04-08 14:57:39
300
原创 this.getclass()
/*System.out.println(request.getAttribute("baseUrl") + " "+ this.getClass() + " " + this.getTimestamp());System.out.println(request.getAttribute("formColumns").toString());*/// /loadAddinf
2016-04-08 14:49:39
541
原创 oracle中varchar和varchar2区别
1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,大部分情况下建议使用varchar2类型,可以保证更好的兼容性。
2016-04-08 10:18:39
343
原创 注解spring 自带简单汇
@Autowiredprivate SystemDao systemDao;@Controller 在类前面声明@RequestMapping("/loadAddinfor") // 定义前台url访问的基础路径
2016-04-08 10:16:27
314
原创 JS页面跳转(转载)
3布丁足迹;秒后自动跳转……function countDown(secs){ tiao.innerText=secs; if(--secs>0) setTimeout("countDown("+secs+")",1000); } countDown(3);按钮式: 链接式: 返回上
2016-04-07 21:08:03
196
原创 ajax
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-04-07 17:59:32
208
原创 login.jsp
onclick="JavaScript:this.value=''" id="account"name="account" value="" />name="password" value="" onclick="JavaScript:this.value=''" />class="loginbtn" value="登录" onclick="login()" />f
2016-04-07 17:15:47
917
原创 Hibernate的检索方式(4)QBC查询
(1)条件查询//主要由Criteria、Criterion接口和Expression类组成,他支持在运行时动态生成查询语句。Criteria criteria = s.createCriteria(Customer.class);criteria.add(Restrictions.eq("name","Tom"));List list = criteria.list();
2016-03-30 10:44:02
274
原创 Hibernate的检索方式(3)sql
方式一:Query query = session.createSQLQuery(“select o.name from CUSTOMERS c where c.name=‘tom’”);query.list();方式二:参数查询Query query =session.createSQLQuery(“select * from CUSTOMERS c where c.name
2016-03-30 10:41:01
244
原创 Hibernate的检索方式(2)hql
(9)迫切左外连接:使用的sql语句仍然是左外连接,它将返回一个对象,要想获取和它关联对象,需要遍历循环。缺点:循环太多,返回的结果集过于复杂/**知识点10: 迫切左外连接,返回值是一个对象,要想查询和对象关联的其他对象,需要遍历循环之后获取*/Query query =session.createQuery("from Customer c left outer join
2016-03-30 10:36:13
317
原创 Hibernate的检索方式(1)
1:Hibernate提供了以下几种检索对象的方式(1)HQL检索方式:使用面向对象的 HQL查询语言l HQL(Hibernate Query Language) 是面向对象的查询语言l HQL语句的检索方式与SQL语句的区别* HQL是面向对象和对象中的属性* SQL是面向过程(面向数据库表和表中的列)(2)QBC检索方式:使用 QBC(Quer
2016-03-30 10:16:16
639
原创 logback.xml function
WebRoot\WEB-INF\classes 在此路径下 d:/logs/zhhuizhi.log 项目日志名称路径配置 D:/workspace/logs/business.%d{yyyy-MM-dd}.log.zip 项目日志名称路径打包路径配置 %-20(%d{HH:mm:ss.SSS} [%thread]) %-5level %logger{80}
2016-03-29 16:27:51
228
原创 session&get() load()
相同点:都可以根据给定的 OID 从数据库中加载一个持久化对象不同点:当数据库中不存在与 OID 对应的记录时, load() 方法抛出 ObjectNotFoundException 异常, 而 get() 方法返回 null
2016-03-24 15:52:54
196
原创 session four stations
临时状态 在使用主键的情况下 oid通常为null不处于session的缓存中 在数据库中没有对应的记录 在以下情况下,Java 对象进入临时状态 当通过new语句刚创建一个Java对象 就处于临时状态,此时不和数据库中的任何记录对应 删除状态 oid不为null 从一个session实例的缓存中删除 session.delete();session已经计划将
2016-03-24 15:41:51
182
原创 hibernate setflushmode
1、session.setflushmode(auto) 优化 session查询 commit session.flush flushMode.auto 清理 清理 清理 commit 不清理 清理
2016-03-24 12:35:42
393
原创 标识生成符
1、increment 适用于代理主键 不能出理并发问题 由hibernate自增方式生成2、identity 适用于代理主键 能处理并发问题 由底层数据库生成3、assigned 适用于自然主键
2016-03-24 11:25:39
183
原创 hibernate hbm property access属性
access属性 取值1、property :报错2、field:不报错 在set get 不存在情况下 字段必须存在3、noop: 不报错 在get set 字段 均不存在情况下
2016-03-24 10:07:52
630
原创 sessionFactory &session&transaction interface
1、SessionFactory 很消耗资源,一般情况下一个应用中只初始化一个 SessionFactory 对象。2、是线程安全的。3、SessionFactory是生成Session的工厂1.1、线程不安全1.2、持久化类与 Session 关联起来后就具有了持久化的能力。1.3、Session 类的方法:取得持久化对象的方法: get() load()持久
2016-03-23 16:41:34
235
原创 cfg hibernate.hbm2ddl.auto values
update1、update 如果没表 创建表 有表 更新表2、none 不能通过hibernate 映射创建表 有表会直接操作3、create 如果数据库中没有表 可以创建表 但每次都删除旧表 建新表
2016-03-23 16:06:24
256
原创 快照和一级缓存
1、快照:是对数据库数据的一个映射,数据与数据库是一致的2、当清理缓存(s.flush())的时候,一级缓存中的数据与快照(数据库)的数据进行比对: * 如果没有发生变化:不会执行update语句 * 如果发生了变化,就会执行update语句,更新发生变化的字段3、session关闭 缓存中数据就会失效
2016-03-18 10:45:13
1480
原创 主键定义为自动增长类型
1、 在my SQL中,把字段设为auto_increment类型,数据库会自动为主键 赋值(MySQL) 2、在ms SQL server中,把字段设为identity类型,数据库会自动为主键 赋值。(微软)
2016-03-18 10:00:25
828
原创 formular用法概要
1、formular :是用来使用聚合函数的sql语句查询数据库的数据,将数据保存在求和字段 比如 totalPrice中格式:使用()括起来 使用sql语句 使用别名比如:
2016-03-17 17:37:47
770
原创 Hibernate含义
1.开源的持久层框架.2.ORM(Object/Relational Mapping)映射工具,建立面向对象的域模型和关系数据模型之间的映射.3.连接java应用和数据库的中间件.4.对JDBC进行封装,负责java对象的持久化.5.在分层结构中处于持久化层,封装对数据库的访问细节, 使业务逻辑层更专注于实现业务逻辑
2016-03-17 15:54:11
880
原创 HQL && SQL
1、Hql 语句:操作持久化对象和对象中的属性2、Sql语句:操作数据表和字段sql 语句:select * from a_customerHql语句:select c from Customer c ===from Customer c ;
2016-03-17 15:28:12
195
原创 接口可以初始化
static Session session =null;//Open Declaration org.hibernate.Session 此处session为接口
2016-03-17 12:14:09
1883
原创 Hibernate Configuration 之连接数据库
Hibernate.connection.配置1、编写name 属性 .driver.class -----例如com.mysql.jdbc.Driver2、编写name 属性 .url---------例如jdbc.mysql:localhsot:3306/student3、编写name属性 .username---------例如root 4、编写name属性 .passwo
2016-03-17 09:41:18
420
原创 持久化对象的要求
1、提供一个无参数 public访问控制符的构造器(默认就是)2、提供一个标识属性,映射数据表主键字段3、所有属性提供public访问控制符的 set get 方法4、属性应尽量使用基本数据类型的包装类型
2016-03-17 09:08:52
233
原创 getResource("")和getClassLoader().getResource("")
1、SessionUtil.class.getResource("");//返回该类的路径结果:WebRoot/WEB-INF/classes/com/itheima/utils/2、SessionUtil.class.getResource("/");//返回classes的路径结果:day21_00_bookstore/WebRoot/WEB-INF/classes/3、S
2016-03-11 11:46:55
614
原创 Email--Send
1、SessionProperties p = new Properties();p.setProperty("mail.transport.protocol","smtp");p.setProperty("main.host","smtp.163.com");return Session.getInstance(p);2、MineMessage3、Transport
2016-03-11 10:43:43
274
原创 遍历Map集合的不同方法
Map是一种以键值对的形式存在的集合,其中每个键映射到一个值,几乎所有通用 Map 都使用哈希映射。位于java.util包中。其子类有HashMap,TreeMap。HashMap缺省的情况下是线程非安全的;当多线程访问时可能需要提供同步机制,key和value的值允许为null,键值允许重复,没有顺序。 普通JAVA类遍历Map集合 Map map=new
2016-03-10 11:28:26
248
原创 QueryRunner 之 query函数
1、假设 返回一个对象 Book 使用 new BeanHandler(Book.class)2、假设 返回一个list集合 使用 new BeanListHandler(Book.class)3、假设 返回一个Long型 使用 new ScalarHandler() 未完,待续~
2016-03-09 15:06:15
716
原创 jsp:param
或者意思是 将参数 name value 传递参数 至 /servlet/ClientServlet 并用request。getParameter("op")获取value 值
2016-03-09 11:56:44
355
转载 mysql命令行查看表结构
mysql查看表结构命令desc 表名;show columns from 表名;describe 表名;show create table 表名;use information_schemaselect * from columns where table_name='表名'; show databases;use 数据库名;show tables;
2016-03-08 15:16:16
995
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人