sunhuwh的专栏

学而不思则罔 思而不学则殆

反射

class Person{ private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name ...

2013-06-25 23:50:01

阅读数:520

评论数:0

泛型

泛型,当一个类、接口用了泛型后,其方法 有时为了规定返回类型和规定参数类型,但是不能用常规的类型来规定,这个时候可以利用上泛型,泛型,顾名思义,广泛的类型,这个类型是指类类型,很广。现在就将其当做是实体类类型来看。而返回类型或者参数类型没有具体指代是哪个实体类类型。所以强调一点就是方法如果想用泛...

2013-06-25 23:48:22

阅读数:516

评论数:0

javax.transaction.TransactionManager

更新eclipse后出现 java.lang.ClassNotFoundException: javax.transaction.TransactionManager 网上差了下是因为缺少jta.jar,但是这个包我也有,应该这样,删除jta.jar后再删除该jta,然后在tomcat中删除该...

2013-06-25 09:02:27

阅读数:9648

评论数:0

泛型

?通配符 String是Object的一个子类,当泛型封装后List不再是List的子类了。 所以,下面这个错了: import java.util.ArrayList; import java.util.List; public class AllowedTypeTest { p...

2013-06-24 00:10:31

阅读数:528

评论数:0

事务

事务:工作方式,作用范围。 什么情况下该用事务,什么情况下可以不用。 先要知道什么是事务? 事务是一系列操作组成的工作单元。具有不可分割性。 传播行为:传播行为定义了事务应用于方法上之边界,它告知何时开始一个新的事务,或何时事务该被暂停。或方法是否要在事物中进行。所以根据这个定义,可...

2013-06-24 00:10:01

阅读数:521

评论数:0

多对多

分类和文章的关系,一篇文章可对应多种分类,一种分类可对应多篇文章。所以有时在不强求的情况下也可认定为是多对多的关系。 先得弄懂多对多怎么用,然后弄懂jsp中多选框怎么用 多对多,1相当于两个一对多,各自获取对方数据,2有维护端和被维护端。 语法: 维护端  @ManyToMany ...

2013-06-02 17:53:13

阅读数:963

评论数:0

struts2.1.8的配置问题

这一次非常有必要对struts的namespace进行研究了,今天做了个项目,什么都成功了,后来我想着把jsp页面进行分类,然后由于namespace的问题而浪费很长时间。针对namespace来彻底研究下。 我的项目名为testBlog6 Webapp下建了page文件夹,再下面是ope...

2013-05-10 20:30:44

阅读数:1132

评论数:0

笔记3------ssh层次续

2013-05-05 20:15:08

阅读数:572

评论数:0

JPA注解补充

FetchType.LAZY和FetchType.EAGER什么区别? 1、FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。 2、FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。 3、比方Us...

2013-05-05 19:12:47

阅读数:573

评论数:0

JPA注解

1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配...

2013-05-05 16:12:40

阅读数:543

评论数:0

笔记3-----ssh层次

SQL中where子句中用到AND,并且AND后加了括号,表示的意思就是将括号中的当成一个整体来理解。 ServletActionContext.getRequest().getParameter(name)获取字符串参数。 一个普通的SSH项目大概有3层,dao层,service层,...

2013-05-03 20:44:49

阅读数:940

评论数:0

jsp中下拉列表

classification: <select name="classes" onchange="location.href=this.options[this.selectedIndex].value"> <opt...

2013-04-15 19:12:15

阅读数:4534

评论数:0

SSH中需要注意的几个问题

list remove()用法注意,不要正着循环list然后remove,这样会因为索引的改变而出错,改为逆序remove即可。不过,逆序很可能导致一个现象, 如果要替换整个项目中的某个代码,就把这个代码给选中,然后点击search->text->project,如果想换全部...

2013-04-15 19:10:54

阅读数:756

评论数:0

SSH分页处理

底层Dao import java.util.List; import org.cyxl.ssh.page.IPage; public class PageImpl implements IPage{ /** * * @param list2 所要进行分页的集合 * @pa...

2013-04-13 21:06:55

阅读数:680

评论数:0

SSH 增删改查综合

package org.cyxl.ssh.dao.hibernate.impl; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.sql.Da...

2013-04-11 12:44:15

阅读数:1052

评论数:0

SSH delete功能

/** * @param obj * @param table * @id * */ public boolean delete(Object obj,String table,Integer id){ S...

2013-04-11 12:42:01

阅读数:1576

评论数:0

SSH update重写

原本以为我的update功能真的完成了,但是从浏览器上看是修改了,而从mysql-Front上一看,什么都没变动。 错误所在,我以为hibernate的insert和update是一样的,只用session.save(object)就可以了,但是update却是需要save后再加session....

2013-04-11 12:35:23

阅读数:841

评论数:0

SSH底层DAO实现添加功能

public boolean insert(Object obj,String table,String[] array1,String[] array2,String[] array3,Integer[] array4,String[] array5,Date[] array6) { ...

2013-04-09 20:28:25

阅读数:2596

评论数:0

SSH的update实现方法

可以利用java的反射机制 UserDaoImpl.java(底层Dao实现) /** * table 表 * fieldName 字段名 * fieldValue 字段值 * desc 顺序或倒序 * descId 用来标识用什么...

2013-04-08 21:25:38

阅读数:4657

评论数:0

sql语句的错误

java.lang.IllegalArgumentException: node to traverse cannot be null! 这句话的错误基本上是由于sql语句写错所导致的: public List selete(String field_name,String field_val...

2013-04-07 22:02:22

阅读数:551

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭