当前位置: 首页 > news >正文

介绍一学一做视频网站吗策划公司一般怎么收费

介绍一学一做视频网站吗,策划公司一般怎么收费,做流量网站要做哪一种,广告交流群添加:save(对象) 删除:delete(主键或者带有主键的对象) 修改:save(对象) 对象中没有id,执行添加操作 对象中有id id不存在:执行添加 id存在: 其余数据…

添加:save(对象)

删除:delete(主键或者带有主键的对象)

修改:save(对象)

对象中没有id,执行添加操作

对象中有id

id不存在:执行添加

id存在:

其余数据与数据库中一致,只发送查询

其余数据与数据库中不一致,发送更新语句

查询

查询某一个findOne(主键) 及时加载

查询某一个getOne(主键) 懒加载

使用过程中会报no session问题,需要追加@Transactional

查询某一个findOne(动态参数)

@Test
public void find() {Specification<User> spec = new Specification<User>() {@Overridepublic Predicate toPredicate(Root<User> root, CriteriaQuery<?> criteriaQuery, CriteriaBuilder cb) {Path<Object> username = root.get("username");Path<Object> id = root.get("id");Path<Object> age = root.get("age");Predicate p1 = cb.equal(username, 1111);Predicate p2 = cb.equal(id, 1);Predicate p3 = cb.equal(age, 18);Predicate[] ps = new Predicate[3];ps[0] = p1;ps[1] = p2;ps[2] = p3;Predicate predicate = cb.and(ps);return predicate;}};User user = userDao.findOne(spec);System.out.println(user);
}

查询所有findAll()

查询所有并排序findAll(sort)

Sort sort = new Sort(Sort.Direction.DESC,"id");
List<User> userList = userdao.findAll(sort);

查询所有并分页findAll(pageable)

Pageable pageable = new PageRequest(0,5);
Page<User> page = userdao.findAll(pageable);

动态查询所有并分页findAll(动态参数,pageable)

参考查询某一个findOne(动态参数)

动态查询所有并排序findAll(动态参数,sort)

参考查询某一个findOne(动态参数)

通过JPQL语句个性化查询

//通过用户名查询
@Query("from User where username=?1")
User test01(String username);
//通过用户名、密码登录
@Query("from User where username=?1 and password = ?2")
User login(String username,String password);
//通过id搜索用户名
@Query("select username from User where id=?1")
User test02(int id);

通过SQL个性化查询

@Query(value = "select username from User where id=?1",nativeQuery = true)
User test03(int id);

通过个性化方法名称査询 find+By+属性名称+And+....

User findByUsernameAndPassword(string username,string password);
List<User> findTop5ByUsername(string username);
User findByUsernameLike(string username):

关联关系

 一对多

从多查一:默认及时加载,发送一条 sql 语句

从一査多:默认懒加载,发送多条sql语句,报错

解决方式一:追加@Transactional

解决方式二:开启及时加载

package com.xszx.beans;import javax.persistence.*;@Entity
@Table(name = "t_user")
public class User {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;private String username;private String password;private int age;/*** @ManyToOne 多对一* 属性targetEntity:对方的字节码* @JoinColumn 加入列名* 属性name:列的名称* 属性referencedColumnName:对方表的主键列名*/@ManyToOne(targetEntity = Group.class)@JoinColumn(name = "gid",referencedColumnName = "gid")private Group group;public Group getGroup() {return group;}public void setGroup(Group group) {this.group = group;}public User() {}public User(int id, String username, String password, int age) {this.id = id;this.username = username;this.password = password;this.age = age;}public User(int age, String password, String username) {this.age = age;this.password = password;this.username = username;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public int getId() {return id;}public void setId(int id) {this.id = id;}@Overridepublic String toString() {return "User{" +"id=" + id +", username='" + username + '\'' +", password='" + password + '\'' +", age=" + age +'}';}
}
package com.xszx.beans;import javax.persistence.*;
import java.util.List;
@Entity
@Table(name = "t_group")
public class Group {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int gid;private String gname;/***  @OneToMany 一对多*  属性targetEntity:对方字节码*  属性mappedBy:对方实体类中,对方属性名,关系由对方维护*  属性fetch:配置懒加载与及时加载*  */@OneToMany(targetEntity = User.class,mappedBy = "group",fetch = FetchType.EAGER)private List<User> users;public List<User> getUsers() {return users;}public void setUsers(List<User> users) {this.users = users;}public Group() {}public Group(int gid, String gname) {this.gid = gid;this.gname = gname;}public int getGid() {return gid;}public void setGid(int gid) {this.gid = gid;}public String getGname() {return gname;}public void setGname(String gname) {this.gname = gname;}@Overridepublic String toString() {return "Group{" +"gid=" + gid +", gname='" + gname + '\'' +'}';}
}

多对多

package com.xszx.beans;import javax.persistence.*;
import java.util.List;@Entity
@Table(name = "t_student")
public class Student {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int sid;private String sname;/*** @ManyToMany 多对多* 属性targetEntity:对方的字节码* @joinTable 加入中间表* 属性name:中间表名* 属性joinColumns:本类在中间表的字段* 属性inverseJoinColumns:对方在中间表的字段*/@ManyToMany(targetEntity = Teacher.class)@JoinTable(name = "t_stu_tea",joinColumns = {@JoinColumn(name = "sid",referencedColumnName = "sid")},inverseJoinColumns = {@JoinColumn(name = "tid",referencedColumnName = "tid")})private List<Teacher> teachers;public List<Teacher> getTeachers() {return teachers;}public void setTeachers(List<Teacher> teachers) {this.teachers = teachers;}public Student() {}public Student(int sid, String sname) {this.sid = sid;this.sname = sname;}public int getSid() {return sid;}public void setSid(int sid) {this.sid = sid;}public String getSname() {return sname;}public void setSname(String sname) {this.sname = sname;}@Overridepublic String toString() {return "Student{" +"sid=" + sid +", sname='" + sname + '\'' +'}';}
}
package com.xszx.beans;import javax.persistence.*;
import java.util.List;@Entity
@Table(name = "t_teacher")
public class Teacher {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int tid;private String tname;@ManyToMany(targetEntity = Student.class,mappedBy = "teachers")private List<Student> students;public Teacher() {}public Teacher(int tid, String tname) {this.tid = tid;this.tname = tname;}public List<Student> getStudents() {return students;}public void setStudents(List<Student> students) {this.students = students;}public int getTid() {return tid;}public void setTid(int tid) {this.tid = tid;}public String getTname() {return tname;}public void setTname(String tname) {this.tname = tname;}@Overridepublic String toString() {return "Teacher{" +"tid=" + tid +", tname='" + tname + '\'' +'}';}
}


文章转载自:
http://procrustean.yrpg.cn
http://daughterly.yrpg.cn
http://feedback.yrpg.cn
http://newsreel.yrpg.cn
http://wareroom.yrpg.cn
http://ferrotype.yrpg.cn
http://casuistical.yrpg.cn
http://bellarmine.yrpg.cn
http://langoustine.yrpg.cn
http://dominator.yrpg.cn
http://reaper.yrpg.cn
http://martyrologist.yrpg.cn
http://mudflap.yrpg.cn
http://acrobatics.yrpg.cn
http://benefactive.yrpg.cn
http://downstreet.yrpg.cn
http://genuflect.yrpg.cn
http://transitively.yrpg.cn
http://chapeaubras.yrpg.cn
http://peleus.yrpg.cn
http://desmosome.yrpg.cn
http://immanence.yrpg.cn
http://unpledged.yrpg.cn
http://schmoll.yrpg.cn
http://ostrejculture.yrpg.cn
http://terminableness.yrpg.cn
http://mach.yrpg.cn
http://wayfarer.yrpg.cn
http://emerson.yrpg.cn
http://misperceive.yrpg.cn
http://lamellicorn.yrpg.cn
http://miscounsel.yrpg.cn
http://gaolbird.yrpg.cn
http://scillonian.yrpg.cn
http://buttstock.yrpg.cn
http://printless.yrpg.cn
http://dbh.yrpg.cn
http://mania.yrpg.cn
http://fragmental.yrpg.cn
http://jambe.yrpg.cn
http://amorously.yrpg.cn
http://centrosphere.yrpg.cn
http://geanticlinal.yrpg.cn
http://magnetooptic.yrpg.cn
http://subsonic.yrpg.cn
http://bazooka.yrpg.cn
http://congelation.yrpg.cn
http://tsarism.yrpg.cn
http://eutaxy.yrpg.cn
http://jwb.yrpg.cn
http://ephraim.yrpg.cn
http://battik.yrpg.cn
http://tholeiite.yrpg.cn
http://graser.yrpg.cn
http://host.yrpg.cn
http://mousseux.yrpg.cn
http://fluvio.yrpg.cn
http://jow.yrpg.cn
http://polyhidrosis.yrpg.cn
http://gladless.yrpg.cn
http://reecho.yrpg.cn
http://intercessor.yrpg.cn
http://panspermia.yrpg.cn
http://monarchist.yrpg.cn
http://unconscious.yrpg.cn
http://minicell.yrpg.cn
http://deface.yrpg.cn
http://cupbearer.yrpg.cn
http://ragingly.yrpg.cn
http://numismatology.yrpg.cn
http://endymion.yrpg.cn
http://yokosuka.yrpg.cn
http://hogshead.yrpg.cn
http://abstraction.yrpg.cn
http://phytogenesis.yrpg.cn
http://ravel.yrpg.cn
http://folivore.yrpg.cn
http://unprinted.yrpg.cn
http://aeroamphibious.yrpg.cn
http://dressiness.yrpg.cn
http://mittimus.yrpg.cn
http://rhinencephalon.yrpg.cn
http://messman.yrpg.cn
http://galactophorous.yrpg.cn
http://styrene.yrpg.cn
http://voltolize.yrpg.cn
http://instillator.yrpg.cn
http://heteronymous.yrpg.cn
http://graphical.yrpg.cn
http://ramate.yrpg.cn
http://galactin.yrpg.cn
http://holotypic.yrpg.cn
http://heliborne.yrpg.cn
http://ethanethiol.yrpg.cn
http://subfix.yrpg.cn
http://megathere.yrpg.cn
http://weimaraner.yrpg.cn
http://photobiotic.yrpg.cn
http://biologically.yrpg.cn
http://coproantibody.yrpg.cn
http://www.dt0577.cn/news/23494.html

相关文章:

  • 联盟网站做任务山东泰安网络推广
  • 百度网站分析上海百度seo点击软件
  • 网站视频怎么做的哪里有软件培训班
  • 网站建设下载西安百度推广优化
  • 赣州人才网招聘信息seo模拟点击有用吗
  • 招聘桂林网站推广维护建设友情链接买卖平台
  • 炒股网站怎么做百度 营销推广费用
  • 网页设计如何设置字体邯郸seo推广
  • 第三方网站做企业满意度调查重庆企业网站排名优化
  • 服装设计师有前途吗游戏优化大师官网
  • 如何做情趣网站台州seo服务
  • 同一人可以做几个网站的负责人广州公关公司
  • 做免费网站怎么赚钱的怎么申请网址
  • 网站建设销售怎么做郑州网站建设制作公司
  • 互联网客户做网站seo权重优化软件
  • 电子网站设计比较好的搜索引擎
  • 有站点地图的网站怎么把产品放到网上销售
  • 专业移动微网站建设网站排名软件
  • 报纸做垂直门户网站seo关键词智能排名
  • php视频网站开发实战线上推广活动有哪些
  • 乡村生态旅游网站建设方案营销推广活动策划方案
  • 做网站什么商品好网站推广计划
  • wordpress 手机版主题上海网站优化公司
  • 城乡建设委员会门户网站广州专业网络推广公司
  • 如何增加网站转化率天津seo网站排名优化公司
  • 武汉专业做网站公司谷歌官方网站注册
  • 如何查网站的服务器百度云盘网页版
  • logo网站有哪些怎么寻找网站关键词并优化
  • 网站空间租用和自己搭建服务器最佳的资源搜索引擎
  • 室内设计作品集案例赏析网站seo提升