> For the complete documentation index, see [llms.txt](https://news.telosys.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://news.telosys.org/version-4.1.0/templates.md).

# Templates

### Generator objects&#x20;

In addition to the evolutions concerning the model, some technical objects have also changed.

#### New objects&#x20;

* **$csharp** : utility functions for **C#** code generation
* **$php** : utility functions for **PHP** code generation&#x20;

#### Changed objects&#x20;

* **$java** : toStringMethod(..) new parameters (same as in $csharp and $php )
* **$jdbc** : provides automatic conversion to SQL column and type,\
  useless functions removed :  \
  &#x20;  resultSetGetter(), valueForPreparedStatement(), preparedStatementSetter()&#x20;
* **$env**.typeWithNullableMark = true/false (for target languages with nullable mark : PHP, C#, ...)

#### Deprecated objects&#x20;

* **$today** : use $now instead

### New features&#x20;

* Improvements regarding generic ORM 'GeneratedValues' ('AutoIncremented')
* JPA code generation improvements ( $jpa object ) : generated value, cascade, etc
* Many to many relationship is now simpler to manage ( with JoinTable based on @JoinEntity )
