Attacken skedde på ett hotell i kibbutzen Tzuba, en knapp mil väster om Jerusalem.
I israeliska medier beskrivs gärningsmannen som en palestinier från Shuafat, en främst palestinsk-arabisk del av ockuperade östra Jerusalem.
Dådet sker dagar efter att sex personer dödades i en skjutning vid en busstation i östra Jerusalem, som Israel ockuperar sedan 1967. De två gärningspersonerna, som kom från en by nära Ramallah på palestinska Västbanken, dödades på plats.
Den palestinska extremiströrelsen Hamas har senare tagit på sig skjutningen.