import com.sterling.annotations.Entity;
import com.sterling.annotations.Field;
import com.sterling.annotations.Id;
import com.sterling.core.EntityManager;
@Entity(tableName = "users")
public class User {
@Id
private int id;
@Field(columnName = "name")
private String name;
@Field(columnName = "email")
private String email;
public static void main(String[] args) {
EntityManager entityManager = new EntityManager("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
User user = new User();
user.setName("John Doe");
user.setEmail("johndoe@example.com");
entityManager.insert(user);
User retrievedUser = entityManager.select(User.class, "name = ?", "John Doe");
retrievedUser.setEmail("newemail@example.com");
entityManager.update(retrievedUser);
entityManager.delete(retrievedUser);
}
}
<dependency>
<groupId>com.sterling</groupId>
<artifactId>sterling-core</artifactId>
<version>1.0.0</version>
</dependency>