zoukankan      html  css  js  c++  java
  • java学习简单笔记20190311

    spring data jpa,通过类对象映射数据库中的记录的映射关系

    使用数据访问层,需要自己的接口继承JpaRepository<T,ID extends Serizeble>,便默认有了几个访问数据操作的方法List<T> findAll();List<T> findAll(Sort sort),List<S> save(Iterable<S> entiies); saveandflush(s entities); deleteInBatch(Iterable<T> entities); T getOne(ID id);

    配置使用jap,在配置类中注解@EnableJpaRepositories("com.xxx"),并配置datasource,等

    JPA定义查询方法中,而方法名是根据属 性名来确定的,如果List<Person> findByName(String name),FindByNameLike(String name); 

    限制行数据可用first10或者top20等,如findFirst10ByName(String name),

    在实体类中还支持注解NamedQuery查询,@Query查询

    @entity

    @NamedQuery(name="Person.findByName",query="select * from......")

    public class Person(){}

    @Query("select * from.....")

    List<Person> findByAddress(String address)

    更新语句还支持@Modify和@Query组合

    @Modify

    @Query("update set...p.name=?1")

    int setName(String name)

    传参数两种方式,一种是带顺序号,如果xxx=?1,一种是参数名:address,在形参前加注解@Parm("address") ,如 int setAddress(@Parm("address") String address)

  • 相关阅读:
    分析 ajax 请求并抓取 “今日头条的街拍图”
    requests + 正则表达式 获取 ‘猫眼电影top100’。
    爬虫基础(暂缓更新)
    Git 操作笔记:分布式版本控制系统
    python补充
    python基础
    8.最佳电影聚类分析
    文本分析 笔记
    7.文档聚类
    5.词项相似度分析
  • 原文地址:https://www.cnblogs.com/lofe/p/10508684.html
Copyright © 2011-2022 走看看