`
归来朝歌
  • 浏览: 7802 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用 这样的调用你可能在Ajax中,在页面中添加标签: $("<p>").append($("<span>").text(list[i].name)).appendTo("#result");   也可能在HQL的查询语句中: User loginUser = (User)session.createQuery("from User where username=? and password = ?&qu ...
        在HQL查询中,常常面临这样一个场景,对于多表查询,是要将一个表的对象查出来还是要只需要每个表中的几个字段,最后放在一起显示? 针对上面的场景,如果需要将一个对象查出来: HQL语句写“from 对象”即可 Session session = HibernateUtil.openSession(); List<Student> student = session.createQuery("from Student s left join fetch s.course c").list(); for(Student o:stud ...
在hibernate中session一级缓存机制中,有这么一种情况: 问题描述:我需要new一个对象,对它的几个字段赋值,但是有一些属性并没有进行赋值,然后调用 session.save()方法,在提交事务后,会出现这样的情况: 1:在数据库中有默认属性的字段的值为空 2:既然是持久化对象,为什么在最后对象拿不到默认属性的值? 通过调试后解决方案如下: 对于问题一,如你在数据库里设置了字段的默认值,但是hibernate并不知道你不设置该属性字段的值就要用表中字段默认值,那么,你要进行如下配置: <class name="entity.Product" ...
  在Web开发中,可能遇到这样两个场景:   1:文本框中提交一个字符串,用","分割开来,每一个被分割的内容代表java bean的一个属性,现在需要将该文本中的字符串传到后台,进行处理后将该bean类保存起来   2:在页面上选择自己的爱好(多选),将选择的结果传到后台,而获取选择爱好的属性为list,现在需要分别将每个爱好保存起来   对于以上两个场景,虽然用jsp和servlet可以解决,但是代码不利于复用以及重构,现在用struts2框架提供的类型转化器进行转化。   对于场景一,处理步骤如下:   (1)创建一个Jsp页面,提供表单信息:    <s: ...
  JDBC是一种执行SQL语句的java api,是java访问数据库的桥梁,它可以为多种关系型数据库提供统一的访问接口。   实现JDBC(此为连接oracle)的六个步骤:   1.注册Driver接口(加载一个具体的Driver实现类):     class.forName("oracle.jdbc.OracleDriver");   2. 获取数据库连接接口     String url = "jdbc:oracle:thin@127.0.0.1:1521:Xe";    String user = "username"; ...
  在java里,实现一个线程有两种方案,一种是继承Thread类后重写run方法,二种是实现Runnable接口后实现run方法。一般是写一个类并在主方法中调用,但有些线程仅仅使用一次就作罢,现在针对以上两种实现方案,以匿名内部类的技术来实现一个线程的声明和调用。   1.继承Thread类     new Thread(){      @Override      public void run() {        //要用线程处理的业务逻辑       }     }.start();   2.实现Runnable接口     new Thread(new Runnable(){ ...
Global site tag (gtag.js) - Google Analytics