Which fields get persisted to database if i extend from parent in sumfony2 Doctrine
===

I am extending my UserBundle from FOSUserbundle. I see the there is a full user class in 
Model/User.php and in Entity/User.php


I am extending my class as


    namespace MYS\CoreBundle\Entity;
    use FOS\UserBundle\Entity\User as BaseUser;
    use Doctrine\ORM\Mapping as ORM;
    use Symfony\Component\Validator\Constraints as Assert;
    
    /**
    
     * @ORM\Entity
    
     * @ORM\Table(name="fos_user")
    
     */
    
    class User extends BaseUser
    
    {
    
         /**

     * @ORM\Column(type="string", length="255")

     *

     * @Assert\NotBlank(message="Please enter your name.", groups={"Registration", "Profile"})

     * @Assert\MinLength(limit="3", message="The name is too short.", groups={"Registration", "Profile"})

     * @Assert\MaxLength(limit="255", message="The name is too long.", groups={"Registration", "Profile"})

     */

    protected $firstName;


My Questions are


1. Are there any database tables generated for FOSUSerbundle User Enity or they are just classes and are not persisted

2. In my above code will my usertable will have only firstname as attribute or all other attributes which are in `Model/User.php in FosUserBundle`

3. Where is the logic where FOSUserBundle is persisting his tables
