| 12345678910111213141516171819202122232425 |
- package com.izouma.awesomeAdmin.converter;
- import com.alibaba.fastjson.JSONObject;
- import javax.persistence.AttributeConverter;
- import java.time.Duration;
- public class DurationConverter implements AttributeConverter<Duration, Long> {
- @Override
- public Long convertToDatabaseColumn(Duration attribute) {
- if (attribute == null) {
- return null;
- }
- return attribute.toMillis();
- }
- @Override
- public Duration convertToEntityAttribute(Long dbData) {
- if (dbData == null) {
- return null;
- }
- return Duration.ofMillis(dbData);
- }
- }
|