spring 注入Date 类型的数据

public class DateInject extends PropertyEditorSupport {
	// 可以自定义设置格式化形式
	private String format;

	@Override
	public void setAsText(String text) throws IllegalArgumentException {
		format = format == null ? "yyyy-MM-dd" : format;
		System.out.println(format);
		SimpleDateFormat sdf = new SimpleDateFormat(format);
		try {
			setValue(sdf.parse(text));
		} catch (ParseException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
	}

	public String getFormat() {
		return format;
	}

	public void setFormat(String format) {
		this.format = format;
	}

}

xml配置文件

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context-2.5.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
	
	<!-- spring 的属性编辑器,用于数据转换 ,用于注入自定义的数据类型 -->
	<bean id="dateFormat" class="org.springframework.beans.factory.config.CustomEditorConfigurer" >
		<property name="customEditors">
			<map>
				<entry key="java.util.Date">
					<bean class="com.spring.test.DateInject">
						<!--  可以自定义设置格式化的形式
							<property name="format" value="yyyy-MM-dd"></property>
						 -->
					</bean>
				</entry>
			</map>
		</property>
	</bean>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,Spring Data JPA是一个用于简化数据库操作的框架,它提供了一套持久化对象的统一访问接口,并自动根据方法名生成SQL查询。 在测试类里面提交数据需要进行以下步骤: 1. 创建一个实体类,用于映射数据库表结构。可以使用@Entity注解标识实体类,并在类中添加对应的属性和相关注解,如@Id、@Column等。 2. 创建一个Repository接口,继承自JpaRepository接口。Repository接口是用于定义数据库操作的接口,继承JpaRepository接口可以直接继承一些常见的CRUD操作方法。 3. 在测试类中注入Repository接口的实例。可以使用@Autowired注解将Repository接口的实例注入到测试类中。 4. 在测试方法中调用Repository接口的方法进行数据提交。可以使用save()方法将数据保存到数据库中。 以下是一个示例的测试类: ```java @RunWith(SpringRunner.class) @SpringBootTest public class SpringDataJpaTest { @Autowired private UserRepository userRepository; @Test public void testSaveUser() { User user = new User(); // 创建一个User对象 user.setName("张三"); // 设置对象的属性值 user.setAge(20); userRepository.save(user); // 提交数据数据库 } } ``` 在上述示例中,假设已经创建了一个名为User的实体类,并已创建了一个名为UserRepository的接口来操作User实体类对应的表。在测试方法testSaveUser()中,创建一个User对象并设置属性值,然后调用userRepository的save()方法将数据保存到数据库中。 请根据具体的需求和实际情况进行相应的调整和修改。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值