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

wordpress 文章 定时seo推广沧州公司电话

wordpress 文章 定时,seo推广沧州公司电话,简单网页设计成品,婚姻介绍交友网站怎么建设JPA教程 - JPA ID自动生成器示例 我们可以将id字段标记为自动生成的主键列。 数据库将在插入时自动为id字段生成一个值数据到表。 例子 下面的代码来自Person.java。 package cn.w3cschool.common;import javax.persistence.Entity; import javax.persistence.GeneratedValu…

JPA教程 - JPA ID自动生成器示例

我们可以将id字段标记为自动生成的主键列。 数据库将在插入时自动为id字段生成一个值数据到表。

例子

下面的代码来自Person.java。

package cn.w3cschool.common;import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;@Entity
public class Person {@Id@GeneratedValueprivate Long id;private String name;private String surname;public Person() {}public Person(String name, String surname) {this.name = name;this.surname = surname;}public Long getId() {return id;}public void setId(Long id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSurname() {return surname;}public void setSurname(String surname) {this.surname = surname;}@Overridepublic String toString() {return "Person [id=" + id + ", name=" + name + ", surname=" + surname + "]";}
}

以下代码来自App.java。

从代码中我们可以看到,我们没有设置对象的id值。

package cn.w3cschool.common;import java.util.List;import org.springframework.context.support.ClassPathXmlApplicationContext;public class App {public static void main(String[] args) {ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");PersonDaoImpl dao = (PersonDaoImpl) context.getBean("personDao");Person peter = new Person("XML", "HTML");Person nasta = new Person("Java", "SQL");dao.save(peter);dao.save(nasta);List<Person> persons = dao.getAll();for (Person person : persons) {System.out.println(person);}context.close();}
}

下面的代码来自PersonDaoImpl.java。

package cn.w3cschool.common;import java.util.List;import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;import org.springframework.transaction.annotation.Transactional;@Transactional
public class PersonDaoImpl {@PersistenceContextprivate EntityManager em;public Long save(Person person) {em.persist(person);return person.getId();}public List<Person>getAll() {return em.createQuery("SELECT p FROM Person p", Person.class).getResultList();}}

上面的代码生成以下结果。

JPA教程 - JPA ID生成策略示例

当使用id字段的自动生成值时,我们可以选择生成策略。我们使用的一个常见策略是IDENTITY。

例子

以下代码来自Professor.java。

package cn.w3cschool.common;import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;@Entity
public class Professor {@Id @GeneratedValue(strategy=GenerationType.IDENTITY)private int id;private String name;private long salary;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public long getSalary() {return salary;}public void setSalary(long salary) {this.salary = salary;}public String toString() {return "Employee id: " + getId() + " name: " + getName() + " salary: "+ getSalary();}
}

以下代码来自App.java。

package cn.w3cschool.common;import org.springframework.context.support.ClassPathXmlApplicationContext;public class App {public static void main(String[] args) {ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");PersonDaoImpl dao = (PersonDaoImpl) context.getBean("personDao");dao.test();context.close();Helper.checkData();}
}

下面的代码来自PersonDaoImpl.java。

package cn.w3cschool.common;import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;import org.springframework.transaction.annotation.Transactional;@Transactional
public class PersonDaoImpl {public void test() {Professor emp = new Professor();emp.setName("name");emp.setSalary(12345);em.persist(emp);}@PersistenceContextprivate EntityManager em;
}

这里是数据库表转储。

Table Name: PROFESSORRow:Column Name: ID,Column Type: INTEGER:Column Value: 1Column Name: NAME,Column Type: VARCHAR:Column Value: nameColumn Name: SALARY,Column Type: BIGINT:Column Value: 12345


 

http://www.shuangfujiaoyu.com/news/34943.html

相关文章:

  • 养殖企业网站模板软文营销名词解释
  • 网站建设步骤电脑微博推广
  • seo优化案例app优化网站
  • 设计素材网站会员哪个最好微网站
  • 手工制作香囊热狗seo优化外包
  • wordpress英文版语言包谷歌seo工具
  • 哪个网站有做车库门的搜狗识图
  • 企业建网站的目的青岛网站建设与设计制作
  • 网站开发vsc网站开发公司网络工程师培训一般多少钱
  • 手机微信网站建设应用商店搜索优化
  • 旅游营销型网站seo网站介绍
  • 网站url结构阳西网站seo
  • 做网站赚钱吗 怎么赚钱页优化软件
  • 如何做简单的网站热门推广软件
  • 海南爱心扶贫网站是哪个公司做的百度下载安装免费版
  • 怎么做日本钓鱼网站排名网站
  • 利用html5 监控网站性能重庆网络推广专员
  • 网站建设的费用和预算市场调研报告模板
  • 网站模块数据同步一网信息一个简单便捷的新闻网站
  • 做网站的时候表格怎么去掉百度指数怎么看地域数据
  • 中央两学一做专题网站济南网络优化厂家
  • 中建卓越建设管理有限公司网站超级软文网
  • 互联网站备案信息微信软文范例100字
  • 南开网站建设搜索引擎推广的方法有
  • 什么网站可以做ppt百度投诉电话人工客服24小时
  • 深圳自适应网站开发经典软文广告案例
  • 做网站域名需要在哪里备案seo简单速排名软件
  • 网站开发与建设会计分录杭州优化seo公司
  • 网页是网站的什么颜色好看网站策划书案例
  • 点匠网站开发流程东莞seo网站排名优化