Reading and Writing Object Using ObjectMapper
We can use it to parse or deserialize JSON content into a Java object.
Java Object to JSON
ObjectMapper objectMapper = new ObjectMapper(); Car car = new Car(“yellow”, “renault”); objectMapper.writeValue(new File(“target/car.json”), car);
JSON to Java Object
String json = "{ \"color\" : \"Black\", \"type\" : \"BMW\" }";
Car car = objectMapper.readValue(json, Car.class);
The readValue() function also accepts other forms of input, such as a file containing JSON string:
Car car = objectMapper.readValue(new File("src/test/resources/json_car.json"), Car.class);
Transaction simply represents a unit of work ,In such case, if one step fails, the whole transaction fails.
Hibernate Transaction Management
Transaction simply represents a unit of work ,In such case, if one step fails, the whole transaction fails.
Transaction is a Interface in Hibernate
- The methods of Transaction interface are as follows:
* void begin() starts a new transaction.
* void commit() ends the unit of work unless we are in FlushMode.NEVER.
*…
download Lombok jar
https://projectlombok.org/download
Goto lombok jar download location and run command
java -jar lombok-1.16.18.jar
Give Lombok Install Path
click on the “Specify Location” button and locate the eclipse.exe


Step 1: Generate Your SSH Key
ssh-keygen -t rsa -b 4096 -C “youreamil@example.com”
SSH Key on Windows
$ eval $(ssh-agent -s)
$ ssh-add ~/.ssh/id_rsa
Step 3: Add the SSH Key on GitHub
clip < ~/.ssh/id_rsa.pub
step 4 add ssh key in github/gitlab
/c/Users/****user name ****/.ssh/id_rsa.pub.
Step 1 — Run your Spring boot application
Step 2 -http://localhost:9001/h2-console/
port no- Application port no (9001)
Step 3- JDBC URL ,username and password application.yml or properties file

application.ymlserver:
port: 9001
spring:
application:
name: product-services
datasource:
driver-class-name: org.h2.Driver
password: password
url: "jdbc:h2:file:~/products;AUTO_SERVER=true"
username: root
h2:
console:
enabled: true
jpa:
databae-platform: org.hibernate.dialect.H2DDialect
hibernate:
ddl-auto: update
Static convenience methods for JavaBeans: for instantiating beans, checking bean property types, copying bean properties, etc.
Case 1- when you need to copy field value from one object to another object
public ProductAggregate(CreateProductCommand createProductCommand) {
ProductCreatedEvent productCreatedEvent = new ProductCreatedEvent();
BeanUtils.copyProperties(createProductCommand,productCreatedEvent);
}
// CreateProductCommand object value copy in ProductCreatedEvent
Copy the property values of the given source bean into the target bean.