anchor.diff:      public String name;
       public LocalDate birth;
       public Status status;
  -    
  +
       // this will store all names in lowercase in the DB,
       // and make them uppercase in the model
       public String getName(){
         return name.toUppercase();
       }
  -    
  +
       public String setName(String name){
         this.name = name.toLowercase();
       }
  
positive.code: - `<singleColumnName>` (and single parameter) which will expand to `from EntityName where <singleColumnName> = ?`
  - `<query>` will expand to `from EntityName where <query>`
  
  NOTE: You can also write your queries in plain 
  link:https://docs.jboss.org/hibernate/orm/5.4/userguide/html_single/Hibernate_User_Guide.html#hql[HQL]:
  
  [source,java]
  
negative.code: 
  == Transactions
  
  Make sure to wrap methods modifying your database (e.g. `entity.persist()`) within a transaction. Marking a
  CDI bean method `@Transactional` will do that for you and make that method a transaction boundary. We recommend doing
  so at your application entry point boundaries like your REST endpoint controllers.
  
  == Lock management
  
  Panache does not provide direct support for database locking, but you can do it by injecting the `EntityManager` (see first example below) in your entity (or `PanacheRepository`) and creating a specific method that will use the entity manager to lock the entity after retrieval. The entity manager can also be retrieved via `Panache.getEntityManager()` see second example below.
  
  The following examples contain a `findByIdForUpdate` method that finds the entity by primary key then locks it. The lock will generate a `SELECT ... FOR UPDATE` query (the same principle can be used for other kinds of `find*` methods):
  
  == First: Locking in a PanacheRepository example
  
  [source,java]
  --
  @ApplicationScoped
  public class PersonRepository implements PanacheRepository<Person> {
      // inject the EntityManager inside the entity
      @Inject
      EntityManager entityManager;
  
      public Person findByIfForUpdate(Long id){
          Person person = findById(id);
          //lock with the PESSIMISTIC_WRITE mode type : this will generate a SELECT ... FOR UPDATE query
          entityManager.lock(person, LockModeType.PESSIMISTIC_WRITE);
          return person;
      }
  
  }
  --
  
  == Second: Locking in a PanacheEntity example
  
  [source,java]
  --
  