`
jhyimu2005
  • 浏览: 181640 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
以前使用多对多只是用来查询,还没有真正用来插入进行中间表的管理,所以第一次使用会遇到很多的问题,感觉不知如何着手,这是一下问题的表现情况: @Test @Rollback(false) public void testAddProtocol() { AssayType assayTypeOne = assayTypeDAO.getObject(1263); AssayType assayTypeTwo = assayTypeDAO.getObject(1264); AssayType assayTypeThr = assayTypeDAO.getObject ...
/** * To remove a AssayReturntypes * * @param request HttpServletRequest * @param response HttpServletResponse */ @RequestMapping public void removeStudys(HttpServletRequest request, HttpServletResponse response) { WebContext webContext = new HttpServletRequestWebContext ...
在项目中想添加一个select 它的值是从数据库中动态获取的,之前一直是把数据放到session中,可运行的结果总是不理想,因为我的页面是静态的,只有我每次重新打开一个浏览器后它才会为session重新赋值。 在同事的帮助下,动态的为select赋值,即在每次弹出dialog时动态为select赋值,其中的值是后台从数据库中取出封装为json数据传输过来的。 后台封装Json格式的数据函数: @RequestMapping public void getProjectsByUser(HttpServletRequest request, HttpServletResponse respo ...
jstl C标准标签库Ⅰ 前言 从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。 作者:杨通杆(http://hexun.com/yangtonggan/default.html) JSTL简介 JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为 ...
在以前总认为做web开发是一件比较头疼的,至少页面让我比较头疼,还有最最中的的是以前总认为我对action层的代码进行测试必须得等到界面写出来才可以进行测试。等真正做了web开发才发现,以前的自己是多么的无知,呵呵!原来可以使使用mock对它进行测试。 假如action的一函数 @Controller @RequestMapping public class ExperimentController { @Resource(name = "experimentService") private IExperimentService experimentS ...
    断字符串是不是数字,大家可能会用一些java自带的方法,也有可能用其他怪异的招式,比如判断是不是整型数字,将字符串强制转换成整型,不是数字的就会抛出错误等。 下面是一个我认为比较简单的方法之一: private boolean isAllNumber(String str) { if (StringUtils.isEmpty(str)) { return false; } char[] charArray = str.toCharArray(); for (int i=0; i < charArray.length; i+ ...
此篇是相继一AnnotationException: Cannot find the expected secondary table 二产生的,通过以上的调试项目的部署已经没有任何问题,可当我进行测试的时候发现,在使用OneToMany注解且使用关联表来进行关联的时候,它是不支持双向的OneToMany的。此时总会抛出空指针错误,即: java.lang.NullPointerException at org.hibernate.hql.ast.HqlSqlWalker.createFromJoinElement(HqlSqlWalker.java:332) at org.hiber ...
今天遇到一个比较奇怪的问题就是表明明就存在,却总是抛出异常说表不存在,其异常代码如下: Caused by: org.hibernate.AnnotationException: Cannot find the expected secondary table: no bio_experiment_protocol available for com.founder.cims.bio.model.Protocol at org.hibernate.cfg.Ejb3Column.getJoin(Ejb3Column.java:293) at org.hibernate.cfg.Ejb3 ...
PostgreSQL 8.1 中文文档(PostgreSQL 中国 制作) Prev Fast Backward Chapter 5. 数据定义 Fast Forward Next 5.5. 修改表 如果你创建了一个表后发现自己犯了一个错误,或者是应用的需求 发生了变化,那么你可以删除这个表然后重新创建它。但是如果这个 表已经填充了好多数据了,或者是该表已经被其它数据库对象引用, (比如一个外键约束) 那这可不是一个方便的选项。因此 PostgreSQL 提供了一族命令用于修改现有表。 请注意它在概念上和修改一个表中包含的数据是不一样的: 这里我们感兴趣的是修改一个表的定义,或者说结构。 你 ...
昨天总是抛出这个异常,想想最简单的方法估计就是把fetch设置为FetchType.EAGER,可这未免也太影响了效率,在网上上尝试了几种方法人们都建议把fetch 设为 FetchType.EAGER,或者通过在web.xml中设置OpenSessionInViewFilter,结果都不凑效,在同事的指导下发现用fetch可以解决这一难题。这就是fetch的功能。我们可以把fetch与lazy="true"的关系类比为事务当中的编程式事务与声明式事务。 错误的hql语句 SELECT bioChemicalInfo FROM BioChemicalInfo AS bioC ...
先声明一下我用的框架是Spring + Hibernate + SpringMVC 数据库使用的是Oracle 昨天遇到了一个特诡异的问题就是我使用Oracle序列,把主键的计数交给Hibernate处理, @Entity @Table(name = "BIO_STUDY") public class Study implements Serializable{ private static final long serialVersionUID = -5932941248053882057L; private int id; private Pr ...
Global site tag (gtag.js) - Google Analytics