hibernate5.2.2入门实践

环境:hibernate5.2.2

   struts2.5.2

配置文件

1、hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory name="foo">
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://192.168.1.80:3306/test</property>
<property name="connection.username">mysql</property>
<property name="connection.password">password</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="show_sql">true</property>
<mapping resource="com/entity/student/student.hbm.xml"/>
</session-factory>
</hibernate-configuration>

2、student.hbm.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.entity.student">
<class name="Student" table="student">
<id name="id" column="id" type="java.lang.Integer">
<generator class="native"/>
</id>
<property name="name" type="java.lang.String">
</property> 
<property name="age" type="java.lang.Integer">
</property>
<property name="grade" type="java.lang.Integer">
</property> 
</class>
</hibernate-mapping>

3、实体类Student.java

package com.entity.student;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;


@Entity
@Table(name="student")
public class Student {
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Integer getGrade() {
return grade;
}
public void setGrade(Integer grade) {
this.grade = grade;
}
public Student() {

}

@Id
@GeneratedValue
private Integer id;

@Column
private String name;

@Colum

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在POI 5.2.2版本中,您可以使用SXSSFWorkbook来创建和操作Excel文件(.xlsx格式)。SXSSFWorkbook是基于XSSFWorkbook的扩展,它提供了对大型数据集的支持,通过使用窗口缓冲数据来减少内存消耗。 下面是一个简单示例,演示如何使用SXSSFWorkbook创建一个包含数据的Excel文件: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.streaming.SXSSFWorkbook; import java.io.FileOutputStream; import java.io.IOException; public class ExcelWriter { public static void main(String[] args) { try (SXSSFWorkbook workbook = new SXSSFWorkbook()) { Sheet sheet = workbook.createSheet("Sheet1"); // 创建标题行 Row headerRow = sheet.createRow(0); Cell headerCell = headerRow.createCell(0); headerCell.setCellValue("Name"); // 创建数据行 Row dataRow = sheet.createRow(1); Cell dataCell = dataRow.createCell(0); dataCell.setCellValue("John Doe"); // 写入文件 try (FileOutputStream outputStream = new FileOutputStream("output.xlsx")) { workbook.write(outputStream); } } catch (IOException e) { e.printStackTrace(); } } } ``` 在这个示例中,我们创建了一个名为"Sheet1"的工作表,并添加了一个标题行和一个数据行。最后,我们将工作簿写入名为"output.xlsx"的Excel文件中。 请注意,SXSSFWorkbook通过自动创建临时文件来处理大量数据,以减少内存占用。在使用完毕后,建议调用SXSSFWorkbook的dispose()方法来释放临时文件。 这只是一个简单的示例,您可以根据自己的需求添加更多的行和单元格,并使用不同的格式化选项来设置单元格样式、字体、背景颜色等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值