`
supben
  • 浏览: 334881 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一级级联到处都是,直接上2级级联吧。 三个表,user,grade,school。 学生关联年级,年级关联学校。现在我想查出user的同时知道他所在的班级和学校! User.hbm.xml <hibernate-mapping> <class name="com.supben.pojo.User" table="User"> <id name="userId" type="java.lang.Long"> <column length=&q ...
我们以折线图为例子 第一步,构建数据集 /** * 获取数据集 * @return */ private CategoryDataset getDataset() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(2.8, "冰箱", "1月"); dataset.addValue(4.2, "冰箱", "2月"); dataset.addValu ...
FusionCharts是国外开源的强大报表解决方案! 只需引入FusionCharts.js然后在页面中加入如下代码 <body> <table width="98%" border="0" cellspacing="0" cellpadding="3" align="center"> <tr> <td valign="top" class="text" align="cent ...
其实如果用struts做表现层,绑定了拦截器。文件上传就是一个文件复制的操作。 这个例子给出的是如何利用commons-fileupload 直接从HttpServletRequest 中获取信息完成上传 /** * 文件上传 * 如果不用struts做表现层,可能会要自己实现文件上传。 * 所以这里给出一个demon,依赖于servletAPI * @param request */ @SuppressWarnings("unchecked") public static void upload(HttpSer ...
package com.supben.util; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import net.sourceforge.pinyin4j.forma ...
package com.supben.util; import java.awt.Dimension; import java.awt.Image; import java.awt.Point; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java ...
以下是两种邮件发送方式。 给出的例子是是发送HTML格式带附件的邮件。(普通文本格式的邮件基本上可以不关心,现在的邮件都是HTML格式的!) 如果不要发送附件,只要发送单纯的HTML邮件。只要把附件部分去掉即可 /** *用spring mail 发送邮件,依赖jar:spring.jar,activation.jar,mail.jar */ public static void sendFileMail() throws MessagingException { JavaMailSenderImpl senderImpl = new JavaMailSenderImp ...
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "/spring-beans.dtd"> <beans> <!-- 异步线程池 --> <bean id="threadPool" class="org.springframework.scheduling.concurrent.Thre ...
package com.keesail.server; import java.sql.Connection; import java.sql.DriverManager; import java.util.List; import org.dbunit.DatabaseTestCase; import org.dbunit.database.IDatabaseConnection; import org.dbunit.dataset.IDataSet; import org.dbunit.dataset.xml.FlatXmlDataSet; import org.db ...
同样的,班级和学生是一对多的关系, 目标,查询班级的时候,希望查询出班级学生列表!! GradeClass.java  POJO代码 public class GradeClass { private Long gradeClassId; private String gradeClassName; private Set<User> users = new HashSet<User>(); //...省略get和set方法 } GradeClass.hbm.xml代码 <hibernate-mapping&g ...
看下面的例子 user和班级,多对一得关系。 目标:希望查询学生的时候,知道学生所在班级信息 public class User { private Long userId; private String userName; private GradeClass gradeClass; ...//省略get和set方法 User.hbm.xml <hibernate-mapping> <class name="com.supben.pojo.User" table="User&quo ...
引子:hibernate缓存分为一级缓存和二级缓存。从生命周期来分,可以称之为session级缓存和sessionFactory缓存。一级缓存是hibernate自带的,不可被卸载的。二级缓存要通过第三方组件来ehcache、oscache等手动配置。事实上session级缓存的存在时间是极短的,一般是没有意义的,除非你用了opensessioninview(见前文http://supben.iteye.com/blog/801308)。其实在hibernate3.x版本中,从使用的角度而言,二级缓存和一级缓存是一模一样的。所以不管你有没有使用二级缓存,以下讨论均成立。 类(class)缓 ...
public User saveAndFindAll(){ User user = new User(); user.setUserName("chenglong"); user.setNickName("huanhuan"); user.setLoginTimes(5); user.setPhone("13261165539"); user.setRegTime(new Date()); userDao.save(user); //插入 re ...
极其简单的例子,下载之后启动一看遍明白。见附件。 工作类: package supben; import java.sql.Time; public class Job { public void work(){ Time time = new Time(System.currentTimeMillis()); System.out.println("this is a test ,and now is "+time); } } xml配置: <beans> <!-- 要调用的工作类 --> ...
spring2.5+实验通过    首先,要用注释,必须要在xm文件里加上 <context:annotation-config />。因为众所周知注释本身是不做任何事情的。annotation-config表示:注入了spring默认的Processor来处理注释行为,比如AutowiredAnnotationBeanPostProcessor(顾名思义,肯定是自动装配的处理类)。好了,做完了这个准备工作,我们就可以通过注解来配置spring了。 注:annotation-config在任何一个spring 配置文件里加上过一次就可以了。 1. @Autowired     @ ...
Global site tag (gtag.js) - Google Analytics