随笔分类 - Java企业级开发
学习使用Java开发为App提供数据的服务端代码。
摘要:有时候框架提供的不一定够我们使用,那么就需要我们进行自定义查询,这里我使用@Query注解的形式来完成,当然也可以通过在Entry上面用@NamedQuery注解具体的sql和对应的方法。 在UserDao中添加两个方法,如下:@Query(value="select * from t_user u where u.username=?1",nativeQuery=true) public...
阅读全文
摘要:迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意...
阅读全文
摘要:hibernate 中如果直接使用 Session.update(Object o); 会把这个表中的所有字段更新一遍。 比如: Hibernate 执行的SQL语句: 代码 我们只更改了Name属性,而Hibernate 的sql语句 把所有字段都更改了一次。 这样要是我们有字段是文本类型,这个类
阅读全文
摘要:1.JPA中的CascadeType.ALL并不等于{CascadeType.PESIST,CascadeType.REMOVE,CascadeType.MERGE,CascadeType.REFRESH} 在hibernate中调用session.save() or session.update(
阅读全文
摘要:@Column注解一共有10个属性,这10个属性均为可选属性,各属性含义分别如下:name name属性定义了被标注字段在数据库表中所对应字段的名称;unique unique属性表示该字段是否为唯一标识,默认为false。如果表中有一个字段需要唯一标识,则既可以使用该标记,也可以使用@Table标记中的@UniqueConstraint。nullable nullable属性表示该字段是否可以为...
阅读全文
摘要:1.从页面上显示当前登陆的用户名 sec:authentication="name" 2.如果想在程序中获得当前登陆用户对应的对象。 3.如果想获得当前登陆用户所拥有的所有权限。
阅读全文
摘要:POST /uri 创建DELETE /uri/xxx 删除PUT /uri/xxx 更新或创建GET /uri/xxx 查看 GET操作是安全的。所谓安全是指不管进行多少次操作,资源的状态都不会改变。比如我用GET浏览文章,不管浏览多少次,那篇文章还在那,没有变化。当然,你可能说每浏览一次文章,文章的浏览数就加一,这不也改变了资源的状态么?这并不矛盾,因为这个改变不是GE...
阅读全文
摘要:1.Spring接收请求参数1>.使用HttpServletRequest获取@RequestMapping("/login.do") public String login(HttpServletRequest request){ String name = request.getParameter("name") String pass = request.getPara...
阅读全文
摘要:1.一个普通的实体Person:private int id;private String name;private Date createdTime;...//其它字段// get set方法..............2.现在需要把通过webService传过来的实体Person里面的所有字段的null值,换成""实现思路:1.获取实体的所有字段,遍历2.获取字段类型3.调用字段的get方法,...
阅读全文
摘要:1.从包package中获取所有的Class/** * 从包package中获取所有的Class * * @param pack * @return */ public static Set> getClasses(String pack) { // 第一个class类的集合 Set> classes = new Link...
阅读全文
摘要:SpringMVC数据校验采用JSR-303校验。• Spring4.0拥有自己独立的数据校验框架,同时支持JSR303标准的校验框架。• Spring在进行数据绑定时,可同时调用校验框架完成数据校验工作。在Spring MVC中,可直接通过@Valid注解驱动的方式进行数据校验• Spring的LocalValidatorFactroyBean既实现了Spring的Validator接口,也实现...
阅读全文